基础Command

  1. service crond start:启动 crond 服务。这将启动 crond 守护进程,使其开始管理定时任务。
  2. service crond stop:停止 crond 服务。这将停止 crond 守护进程,导致定时任务不再执行。
  3. service crond restart:重启 crond 服务。这将先停止 crond 守护进程,然后再启动它,以重新加载定时任务。
  4. service crond status:检查 crond 服务的运行状态。它将显示 crond 守护进程是否正在运行。
  5. crontab -e:编辑当前用户的定时任务列表。这会打开一个文本编辑器,允许你添加或修改定时任务。
  6. crontab -l:列出当前用户的定时任务列表。这将显示当前用户的定时任务列表的内容。
  7. crontab -r:删除当前用户的定时任务列表。这将删除当前用户的所有定时任务。
  8. crontab -u <username> -e:以指定用户的身份编辑定时任务列表。你可以使用该命令来编辑其他用户的定时任务。
  9. crontab -u <username> -l:列出指定用户的定时任务列表。

查看crontable内容

cat /etc/crontab

#crond后台的工作情况并过滤出来 ps -ef |grep crond|grep -v grep

查看日志

cat /var/log/syslog | grep CRON

grep CRON /var/log/syslog

或者进入var log有cron的日志文件

journalctl -u crond命令用于查看与cron服务相关的系统日志

##查看当前用户定时任务 crontab -l 调用/var/spool/cron/目录下相关用户的定时任务信息

查看定时任务日志 tail -f /var/log/cron

systemctl status crond.service systemctl start crond.service systemctl stop crond.service systemctl restart crond.service systemctl reload crond.service

把cron服务加入linux开机自启动 systemctl enable crond.service systemctl is-enabled crond.service

#crond后台的工作情况并过滤出来 ps -ef |grep crond|grep -v grep

id (为0则为root用户) docker Failed to get D-Bus connection: Operation not permitted:问题,分析可能是通过cron + 脚本直接进入机器执行命令,并非自身的cron

Docker中使用

安装