linux的crontab定时任务命令

linux的crontab定时任务命令


cron是一个linux下的定时执行工具。

启动、停止、重启、重新载入配置
/sbin/service crond start|stop|restart|reload

设置自启动:
在/etc/rc.d/rc.local这个脚本的末尾加上
/sbin/service crond start

使用crontab命令设置定时任务
crontab -l //列出某个用户的cron服务
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务
示例:
root想查看test的cron设置:cron -u test -l

crontab时间顺序:
* * * * * ls >> /tmp/crontab_ls.txt
分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6)
特殊符号说明:
*代表所有的取值范围内的数字。
/代表每的意思,*/5表示每5个单位。
-代表从某个数字到某个数字。
,代表分开的离散的数字。

示例:
每小时的第5分钟执行一次date命令
5 * * * * date

每天的5:30执行ls命令
30 5 * * * ls

每月8号7:30执行ls命令
30 7 8 * * ls

每个月中,每隔10天的6点30执行ls命令
30 6 */10 * * ls
即每月的1、11、21、31日执行。

每天7:50以root身份执行/etc/cron.daily目录中的所有可执行文件
50 7 * * * root run-parts /etc/cron.daily

run-parts参数表示,执行后面目录中的所有可执行文件


原文地址:https://www.cnblogs.com/gyfluck/p/9760860.html