cron定时任务
基础Command
- service crond start:启动
crond
服务。这将启动crond
守护进程,使其开始管理定时任务。
- service crond stop:停止
crond
服务。这将停止crond
守护进程,导致定时任务不再执行。
- service crond restart:重启
crond
服务。这将先停止crond
守护进程,然后再启动它,以重新加载定时任务。
- service crond status:检查
crond
服务的运行状态。它将显示crond
守护进程是否正在运行。
- crontab -e:编辑当前用户的定时任务列表。这会打开一个文本编辑器,允许你添加或修改定时任务。
- crontab -l:列出当前用户的定时任务列表。这将显示当前用户的定时任务列表的内容。
- crontab -r:删除当前用户的定时任务列表。这将删除当前用户的所有定时任务。
- crontab -u <username> -e:以指定用户的身份编辑定时任务列表。你可以使用该命令来编辑其他用户的定时任务。
- crontab -u <username> -l:列出指定用户的定时任务列表。
查看crontable内容
cat /etc/crontab
#crond后台的工作情况并过滤出来
ps -ef |grep crond|grep -v grep
查看日志
或者进入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
Loading...