设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 44|回复: 7

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

[复制链接]

66

主题

315

回帖

886

积分

高级会员

积分
886
发表于 2019-11-26 22:31:06 | 显示全部楼层 |阅读模式
https://www.52.ht/forum.php?mod=viewthread&tid=530902
我按这个教程都已经全部部署完毕。
但是linux的定时任务我是真的设置不来。还请各位大哥详细的帮忙解答一下。
小白问题还请多多包含。主要不是专门Linux起家。所以不太懂。唉。
回复

使用道具 举报

1

主题

185

回帖

383

积分

中级会员

积分
383
发表于 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
回复

使用道具 举报

44

主题

1120

回帖

2416

积分

金牌会员

积分
2416
发表于 2019-11-26 22:41:51 | 显示全部楼层
本帖最后由 aRNoLD 于 2019-11-26 22:43 编辑

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

https://crontab-generator.org/






回复

使用道具 举报

112

主题

1331

回帖

3044

积分

论坛元老

积分
3044
发表于 2019-11-27 03:31:00 | 显示全部楼层
Hostloc论坛自动签到Python脚本
https://sunpma.com/612.html
回复

使用道具 举报

52

主题

1138

回帖

2452

积分

金牌会员

积分
2452
发表于 2019-11-26 22:34:38 | 显示全部楼层
所以用宝塔面板多省心
回复

使用道具 举报

13

主题

310

回帖

733

积分

高级会员

积分
733
发表于 2019-11-26 22:46:48 | 显示全部楼层
态度可以,但设置不来说的很宽泛,你怎么设置的,遇到了什么问题,你要说具体问题别人才好帮你,不然不去去谷歌一篇教程。
回复

使用道具 举报

66

主题

315

回帖

886

积分

高级会员

积分
886
 楼主| 发表于 2019-11-26 22:51:23 | 显示全部楼层
本帖最后由 crashL 于 2019-11-27 01:27 编辑

leasr 发表于 2019-11-26 22:40

说出你的要求,我帮你写,或者你自己读 自己写

crontab -e 编辑

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

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





    上面是我查询出来的定时任务。还请大佬帮忙看看。这个东西我看不太懂。
  • 回复

    使用道具 举报

    4

    主题

    280

    回帖

    606

    积分

    高级会员

    积分
    606
    发表于 2019-11-26 22:55:33 | 显示全部楼层

    aRNoLD 发表于 2019-11-26 22:41

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

    https://crontab-generator.org/

    对,用这个网站,非常方便Linux下使用crontab命令实现定时执行任务(命令、脚本)
    http://www.7var.com/detail.php?id=144
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-12-20 00:49 , Processed in 0.015244 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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