简单说一下分类:
1、系统定时路径在/etc/crontab,直接进行编辑即可,这里注意,设定执行时间之后,第二个要跟用户名 ,例如: 1 * * * * root run-parts /etc/cron.hourly ,root是用户名,如果不加不会执行,我遇到的就是这个问题
2、用户自己的定时,一般用命令即可,编辑:crontab -e ;列表:crontab -l
minute hour day month dayofweek command
基本参数如下:
minute - 从0到59的整数
hour - 从0到23的整数
day - 从1到31的整数 (必须是指定月份的有效日期)
month - 从1到12的整数 (或如Jan或Feb简写的月份)
dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)
command - 需要执行的命令(可用as ls /proc >> /tmp/proc或 执行自定义脚本的命令)
hour - 从0到23的整数
day - 从1到31的整数 (必须是指定月份的有效日期)
month - 从1到12的整数 (或如Jan或Feb简写的月份)
dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)
command - 需要执行的命令(可用as ls /proc >> /tmp/proc或 执行自定义脚本的命令)
root表示以root用户身份来运行
run-parts表示后面跟着的是一个文件夹,要执行的是该文件夹下的所有脚本
run-parts表示后面跟着的是一个文件夹,要执行的是该文件夹下的所有脚本
相关参考可以网络上搜一下,crontab可以直接在时间后面写命令,也可以后面跟文件,以shell脚本的形式执行