首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux 定时任务不生效?crontab 的三步核查与日志抓取

Linux 定时任务不生效?crontab 的三步核查与日志抓取

作者头像
安全风信子
发布2025-11-18 19:02:47
发布2025-11-18 19:02:47
1530
举报
文章被收录于专栏:AI SPPECHAI SPPECH

一句话承诺:用流程图和命令清单,快速让定时任务“真的”执行而不是默默失败。

三步核查

对照表

项目

命令/动作

说明

语法

crontab -l

检查分钟/小时/日/月/周

环境

printenv

PATH 与 SHELL 差异

日志

/var/log/cron

不同发行版位置不同


命令清单

代码语言:javascript
复制
# 编辑任务
crontab -e
# 示例:每5分钟写一行日志
*/5 * * * * /usr/bin/env bash -lc 'echo "tick $(date)" >> /tmp/cron.log'

# 查看日志
cat /tmp/cron.log

# 检查系统日志(CentOS/RHEL)
tail -f /var/log/cron
# Ubuntu可能在syslog
sudo journalctl -u cron -f

少量解释

  • cron 默认环境与交互shell不同,PATH 可能缺少你需要的命令路径。
  • 使用 bash -lc 能加载登陆shell的配置,减少环境差异。
  • 显式写日志到文件有助于确认任务是否运行。

常见坑与替代法

  • 坑:使用相对路径导致找不到命令。替代:使用绝对路径。
  • 坑:权限不足无法执行。替代:确认用户与文件权限、sudo策略。
  • 坑:时间表达有误。替代:先用在线cron表达式校验工具。

下一篇预告

Windows WSL 网络不通?最简单的转发与端口核查(命令清单+排错表)。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-10-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 三步核查
  • 对照表
  • 命令清单
  • 少量解释
  • 常见坑与替代法
  • 下一篇预告
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档