cron定时任务

 

基础Command

  1. service crond start:启动 crond 服务。这将启动 crond 守护进程,使其开始管理定时任务。
  1. service crond stop:停止 crond 服务。这将停止 crond 守护进程,导致定时任务不再执行。
  1. service crond restart:重启 crond 服务。这将先停止 crond 守护进程,然后再启动它,以重新加载定时任务。
  1. service crond status:检查 crond 服务的运行状态。它将显示 crond 守护进程是否正在运行。
  1. crontab -e:编辑当前用户的定时任务列表。这会打开一个文本编辑器,允许你添加或修改定时任务。
  1. crontab -l:列出当前用户的定时任务列表。这将显示当前用户的定时任务列表的内容。
  1. crontab -r:删除当前用户的定时任务列表。这将删除当前用户的所有定时任务。
  1. crontab -u <username> -e:以指定用户的身份编辑定时任务列表。你可以使用该命令来编辑其他用户的定时任务。
  1. 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
Docker中使用
安装
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP