Linux设置定时任务-crontab
- 1.查看已有定时任务:crontab -l
- 2.新建定时任务:crontab -e
- 3. 定时任务log文件
# 查看已有定时任务
crontab -l
# 新建定时任务
crontab -e
* * * * * # 五个*号代表的意思分别是:每分,每时,一个月第几日,一年第几月,一个星期中的第几天
菜鸟教程:https://www.runoob.com/linux/linux-comm-crontab.html
1.查看已有定时任务:crontab -l
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiQDOxEzX3xCZlhXam9VbsUmepNXZy9CXwJWZ3xCdh1mcvZ2Lc1zaHRGcWdUYuVzVa9GczoVdG1mWfVGc5RHLwIzX39GZhh2csATMflHLwEzX4xSZz91ZsAzMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xiNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwUzM0MTZzImY0ITO3IjYyYzX4IjNwATMyIzLcZDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
2.新建定时任务:crontab -e
比如下面最后一条:每天3点3分执行任务。将日志直接放到黑洞(删除)
‘>’ 代表重定向到哪里,例如:echo “123” > /home/123.txt
/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1
标准输入0 从键盘获得输入 /proc/self/fd/0
标准输出1 输出到屏幕(即控制台) /proc/self/fd/1
错误输出2 输出到屏幕(即控制台) /proc/self/fd/2