当前位置:   article > 正文

Ubuntu 16.04设置定时任务_ubantu vim 新增定时任务

ubantu vim 新增定时任务

环境:

Ubuntu 16.04.01

问题描述:

怎么设置定时任务

解决方案:

1.Cron 服务命令:

#查看服务状态

service cron status
  • 1

#开启服务

service cron start
  • 1

#停止服务

service cron stop
  • 1

#重启服务

service cron restart
  • 1

2.设置定时任务

#如果服务没有开启,开启该服务

service cron restart
  • 1

#输入该命令,修改crontab配置。第一次输入该命令时,会提示选择编辑工具,一般选择vim(vi)即可。

vim /etc/crontab //或者 crontab -e 
  • 1

#在上一步打开的终端中(第一次使用该命令的话,在选择编辑工具后),输入下面的内容

#该内容表示,在每天的0点0分,执行脚本Mt.sh

0 0 * * * /home/ltt/Project/Mt.sh
  • 1

3.Crontab定时任务命令格式

#格式如下

#minute hour day-of-month month-of-year day-of-week commands
#00-59 00-23 01-31 01-12 0-6 (0 is sunday) 
  • 1
  • 2

#每天0点0分,执行指定脚本

0 0 * * * /home/lddo/Pct.sh
  • 1

#星期1到星期5,11点30分,执行指定脚本

30 11 * * 1,2,3,4,5 /home/linffo/gfect.sh
  • 1

#星期1、星期3、星期5,23点00,执行指定脚本,并将内容重定向到文件(使用日期命名)
#获取日期命令,必须使用如下格式,否则会导致cron执行失败。

00 23 * * 1,3,5 /home/lingffdo/Pfgfgt.sh all >> "/home/lineeeo/eld_$(date +"\%Y-\%m-\%d")".log 2>&1
  • 1

首先 crontab 任务配置基本格式:

*   *  *  *  *  command
 
    第1列表示分钟0~59 每分钟用*或者 */1表示
    第2列表示小时0~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标识号星期0~6(0,7都可表示星期天)
    第6列要运行的命令
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

crontab 中增加延迟30秒来实现,就是延迟加载。

* * * * * /root/hee/meed.sh
* * * * * sleep 30; /root/he/meed.sh
  • 1
  • 2

将一分钟平分为几块,如果你想 30 秒就平分为两块写一次 sleep,如果想 10 秒就是平分为 6 次,写 5 个 sleep ,同理 20 秒就是平分为 3 个,写 2 个 sleep,一次类推

4.保存生效

crontab /etc/crontab
  • 1

5.查看

crontab -l
  • 1

6.删除任务

crontab -r
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/536780
推荐阅读
相关标签
  

闽ICP备14008679号