Linux cron定时任务常用方法
warning:
这篇文章距离上次修改已过440天,其中的内容可能已经有所变动。
在Linux系统中,cron是一种服务,用于在后台运行用户定义的定时任务(即cron作业)。以下是一些常用的方法来管理cron定时任务:
添加cron作业:
使用
crontab -e命令打开当前用户的cron作业列表进行编辑,然后添加新的作业。例如:* * * * * /path/to/command arg1 arg2这行表示每分钟执行一次
/path/to/command arg1 arg2。查看cron作业:
使用
crontab -l查看当前用户的cron作业列表。删除cron作业:
编辑cron作业列表,删除或注释掉不需要的作业,然后保存退出。
使用特定的cron时间表达式:
@reboot:用户登录时@yearly:每年执行一次@annually:与@yearly相同@monthly:每月执行一次@weekly:每周执行一次@daily:每天执行一次@midnight:与@daily相同@hourly:每小时执行一次
使用第三方cron工具:
如果喜欢图形界面,可以考虑使用
crontab的GUI版本,如crontab-editor或Cronopete。系统级别的cron作业:
编辑
/etc/crontab文件或者将脚本放入/etc/cron.*目录(例如/etc/cron.daily)来设置系统级别的定时任务。查看cron服务状态:
使用
service cron status或systemctl status cron查看cron服务的状态。启动/停止cron服务:
使用
service cron start或systemctl start cron启动cron服务,使用service cron stop或systemctl stop cron停止服务。重新加载cron配置:
如果你修改了cron作业或者crontab文件,可以使用
service cron reload或systemctl reload cron来重新加载配置。清除cron作业:
使用
crontab -r删除当前用户的所有cron作业。
这些是管理Linux cron定时任务的常用方法。
评论已关闭