Linux crontab 命令

📖 Linux crontab 命令

0%

通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。

常用命令

修改定时任务

sudo crontab -e

查看定时任务(当前用户)

crontab -l 

删除所有定时任务(/var/spool/cron目录下)

crontab -r 

注: 新创建的cron job,不会马上执行,至少要过2分钟才执行。如果重启cron则马上执行。

图解命令

命令示例

Crontab Entry Description
*/5 * * * * 每 5 分钟运行一次任务
0 * * * * 每小时执行一次任务
0 0 * * * 每天 00:00 执行一次任务
00 14 10 3,6,9,12 * 在3月、6月、9月和12月的10日14:00执行一次
25,50 1 15 * 2 在每周二1:25、1:50和每月15日执行一次
*/5 * * * 1-5 在每周的周一至周五每5分钟执行一次

服务操作

不同系统下服务名可能为croncrond, 第一个无效可以试另一个

systemctl

systemctl status cron	# 查看状态
systemctl restart cron # 重启服务
systemctl stop cron # 停止服务状态

service - 适用于Ubuntu

service cron status
service cron restart
service cron stop

其它方法 - 适用于Ubuntu

sudo /etc/init.d/cron start
sudo /etc/init.d/cron stop
sudo /etc/init.d/cron restart

检查服务是否运行

pgrep cron

参考链接

  • https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html
  • https://linuxconfig.org/linux-crontab-reference-guide
------------ 已触及底线了 感谢您的阅读 ------------
  • 本文作者: OWQ
  • 本文链接: https://www.owq.world/crontab/
  • 版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处( ̄︶ ̄)↗