#### fuck!!!搜索东西时切记-csdn
一 crontab 常用命令
- crontab -e //添加或者更新定时任务,默认编辑当前终端用户的。如果要指定系统用户:
- crontab -u {用户名} -e
- crontab -l //list,列出当前用户的定时任务 如果要列出其他用户的:
- crontab -u {用户名} -l
一 添加新的任务
crontab -e
//我这边默认使用GNUnano打开,这个垃圾编辑器极其恶心fuck(恨得牙痒痒),所以如果想使用vim啥的打开要先:
select-editor//选择自己喜欢的编辑器
//或者
EDITOR=vi
export EDITOR
然后添加任务即可
二 任务记录格式
{crontab表达式} [指定程序] {脚本文件地址}
### 表达式
分 时 日 月 周
\* 通配符,代表所有值 如 * * * * * /home/master/test.sh
空格用于分割这5项
每项可以有多个值,各个值用逗号(,)分隔
### 示例
- 1.每天02点执行任务
0 2 * * * /bin/sh /home/master/test.sh
- 2.每天5点和17点
0 5,17 * * * /test.sh
- 3.每周日17点
0 17 * * sun /test.sh
- 4.每隔3分钟执行一次
*/3 * * * * /test.sh
- 5.每4个小时一次
0 */4 * * * test.sh
- 6.系统重启时执行
@reboot /test.sh