命令
crontab -l :查看当前用户的定时任务
crontab -r : 删除目前的crontab
crontab -l : 列出目前的crontab(查看专用)
crontab -i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除
添加定时任务例子
crontab -e 输入后进入编辑模式
#每天早上6点40重启server
40 6 * * * /root/server/run.sh > /root/server/serverrun.log 2>&1 &
按insert键进入编辑
输入完后按esc,然后输入!wq保存
其中“> /root/server/serverrun.log 2>&1 &” 表示将输出重定向到指定文件中,可以在这个文件查看定时任务的执行情况和程序运行的输出内容
crontab任务编写格式
前5个字段分别表示:
分钟:0-59
小时:1-23
日期:1-31
月份:1-12
星期:0-6(0表示周日)
还可以用一些特殊符号:
: 表示任何时刻
,: 表示分割
-:表示一个段,如: 1-3,就表示1到3点
/n : 表示每个n的单位执行一次,如第二段里,/3, 就表示每隔3个小时执行一次命令。