全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 909|回复: 11

Linux定时任务怎么设置,现在有点头大。

[复制链接]
发表于 2019-11-26 22:31:06 | 显示全部楼层 |阅读模式
https://www.hostloc.com/forum.php?mod=viewthread&tid=530902
我按这个教程都已经全部部署完毕。
但是linux的定时任务我是真的设置不来。还请各位大哥详细的帮忙解答一下。
小白问题还请多多包含。主要不是专门Linux起家。所以不太懂。唉。
发表于 2019-11-26 22:40:15 来自手机 | 显示全部楼层
说出你的要求,我帮你写,或者你自己读 自己写

crontab -e 编辑
crontab -l 查看

#m h  dom mon dow  command

m分钟 0-59

h小时 0-23

dow天1-31

mon月 1-12

dow 星期 1-6 0表示星期天

command就是要执行的命令

除了这些固定值外,还可以配合星号(*),逗号(,),和斜线(/)来表示一些其他的含义:



星号         表示任意值,比如在小时部分填写*代表任意小时(每小时)

逗号         可以允许在一个部分中填写多个值,比如在分钟部分填写1,3表示一分钟或三分钟

斜线         一般配合 *使用,代表每隔多长时间,比如在小时部分填写*/2代表每隔两分钟。所以 */1和 *没有区别


1.* * * * *      date >> /home/postgres/time.log           # 每隔一分钟执行一次任务
2.0 * * * *      date >> /home/postgres/time.log         # 每小时的0点执行一次任务,比如6:00,10:00
3. 6,10 * 2 * *    date >>/home/postgres/time.log      # 每个月2号,每小时的6分和10分执行一次任务
4.*/3,*/5 * * * *  date >> /home/postgres/time.log       # 每隔3分钟或5分钟执行一次任务,比如10:03,10:05,10:06



3* * * * /home/meng/hello.sh就是:每小时的03分执行/home/meng/下的hello.sh脚本*/59-17 * * mon,tue,wed,thur,fri wall "Are we there yet?"

53 * * * /usr/bin/apt-get update 就是每天的03:05执行“/usr/bin/apt-getupdate

*/5 9-17 * * mon,tue,wed,thur,fri wall "Arewe there yet?" 就是在所有的工作日的(9-17点)每过5分钟出现"Arewe there Yet?"

#每晚的21:30重启apache。
30 21 * * * /usr/local/etc/rc.d/lighttpd restart

#每月1、10、22日
454 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

#每天早上6点10分
10 6 * * * date

#每两个小时
0*/2 * * * date

#晚上11点到早上8点之间每两个小时,早上8点
023-7/2,8* * * date

#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
011 4 * mon-wed date

#1月份日早上4点
04 1 jan * date
发表于 2019-11-26 22:41:51 | 显示全部楼层
本帖最后由 aRNoLD 于 2019-11-26 22:43 编辑

不用白,自己手动在下面生成就行了

https://crontab-generator.org/





点评

这个很方便  发表于 2019-11-27 03:31
cherbim 该用户已被删除
发表于 2019-11-26 22:34:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-11-26 22:46:48 | 显示全部楼层
Hostloc论坛自动签到Python脚本
https://sunpma.com/612.html
发表于 2019-11-26 22:51:23 | 显示全部楼层
所以用宝塔面板多省心
发表于 2019-11-26 22:55:33 来自手机 | 显示全部楼层
态度可以,但设置不来说的很宽泛,你怎么设置的,遇到了什么问题,你要说具体问题别人才好帮你,不然不去去谷歌一篇教程。
 楼主| 发表于 2019-11-27 01:26:15 | 显示全部楼层
本帖最后由 crashL 于 2019-11-27 01:27 编辑
leasr 发表于 2019-11-26 22:40
说出你的要求,我帮你写,或者你自己读 自己写

crontab -e 编辑

  1. * * 1 * * python3 /home/admin123/checkin/run.py -c /home/admin123/checkin/hostloc/hostloc.cfg >/dev/null 2>&1
复制代码


上面是我设置的规则。不知道这样会不会自动运行。如果这样设置,会在一天里面的哪个时间段执行呢?



上面是我查询出来的定时任务。还请大佬帮忙看看。这个东西我看不太懂。
发表于 2019-11-27 01:51:48 来自手机 | 显示全部楼层
aRNoLD 发表于 2019-11-26 22:41
不用白,自己手动在下面生成就行了

https://crontab-generator.org/

对,用这个网站,非常方便
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-19 23:41 , Processed in 0.069570 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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