找回密码
 立即注册
搜索
热搜: SDN 云计算 H3C
查看: 2063|回复: 0

ubuntu下cron定时任务使用技巧

[复制链接]

16

主题

4

精华

0

回帖

注册会员

体力
78 卡
贡献
37 个
金币
80 枚
注册时间
2019-8-24
最后登录
2020-7-15

活跃会员灌水之王突出贡献最佳新人

发表于 2020-2-11 22:25:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Jason 于 2020-2-11 22:28 编辑

Cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。它是Linux的内置服务,所以很多情况下我们会用到它。
首先当然是如何启用/停用该服务

//启动服务sudo service cron start//停止服务sudo service cron stop//重启服务sudo service cron restart//重新载入配置sudo service cron reload大部分的VPS计划任务默认都已经加如到了开机自启中,但是有些VPS(比如搬瓦工)就没有将其加入到开机自启中。要使用Cron我们当然要让他开机自动起来,不然每次都要手动去拉起来未免太荒唐了。

将其加入到开机自启的方法也很简单,直接在 /etc/rc.d/rc.local 中加上 /sbin/service crond start 或者 sudo service cron start 即可
然后就是编辑计划任务

使用 crontab -e 命令来编辑计划任务的配置
编辑计划任务.png
cron配置文件格式:
cron配置文件格式.png

“*”代表取值范围内的数字
“/”代表”每”
“-“代表从某个数字到某个数字
“,”分开几个离散的数字

下面放几个例子:

* 03 * * * sys/bin/reboot
//每天凌晨3点重启

*/1 * * * * /usr/local/php/bin/php /home/www/test/do.php
//每1分钟执行一次***do.php

*/1 8-12 * * * /usr/local/php/bin/php /home/www/test/do.php
//每天8点-12点每一分钟执行一次***do.php
30 9,12,17 * * * /usr/local/php/bin/php /home/www/test/do.php
//每天9:30,12:30,17:30 执行一次***do.php

修改完文件后wq保存退出,然后使用 sudo service cron reload 重新载入一下计划任务的配置就好了

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表