当前位置:首页 > 编程笔记 > 正文
已解决

Ubuntu定时执行任务

来自网友在路上 165865提问 提问时间:2023-11-01 18:44:59阅读次数: 65

最佳答案 问答题库658位专家为你答疑解惑

cron一个Linux定时执行工具,可以定时执行一些任务。

crontab -l

如果显示“no crontab for xxx” 说明没有启动cron。

service cron start

这样就启动cron了。

服务相关命令:

service cron stop
service cron restart
service cron reload

查看当前定时任务:

crontab -l

添加修改删除定时任务:

crontab -e

crontab最后一行,提示添加定时任务的格式:

# m h  dom mon dow   command

示例:每天8点,执行test.sh.

0 8 * * * source /home/xxx/test.sh

示例:每5分钟,写一下log.

*/1 * * * * echo 1234 > /home/xxx/test.log

上面的几个都是不需要root权限的,如果运行的任务需要root权限怎么办?

sudo crontab -e

运行后,会发现,打开的是一个新的文件,前面普通用户权限写的任务不在这个文件。

然后就跟上面一样,添加需要root权限的任务。

示例:每天2点重启机器.

0 2 * * * /usr/sbin/reboot

其他示例:

* * * * *                  # 每隔一分钟执行一次任务
0 * * * *                  # 每小时的0点执行一次任务
0,30 * 5 * *               # 每个月5号的每小时的0分和30分执行
*/3,*/5 * * * *            # 每隔3分钟或5分钟执行一次任务
30 8 * * 6,0		       # 每周六日的8点30分执行一次
0 8-18/1 * * 1-5	       # 上班期间,每小时执行一次。
0 18-8/1 * * 1-5	       # 下班期间,每小时执行一次。

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Ubuntu定时执行任务":http://eshow365.cn/6-29538-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!