当前位置:   article > 正文

ubuntu定时执行任务crontab的使用_ubuntu crontab从明天开始才执行的方法

ubuntu crontab从明天开始才执行的方法

crontab 简介:

crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。通常,crontab储存的指令被守护进程激活,crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。

crontab文件包含送交cron守护进程的一系列作业和指令。每个用户可以拥有自己的crontab文件;同时,操作系统保存一个针对整个系统的crontab文件,该文件通常存放于/etc或者/etc之下的子目录中,而这个文件只能由系统管理员来修改。


crontab 使用

crontab 使用步骤:

第一步:终端运行crontab -e [解释:编辑配置文件]
第二步: 选择你要用的编辑器,一般人会选择vi。
第三步:此时配置文件已打开,只需要按照他的格式写配置即可。

crontab 使用的例子如下:
在我的home目录下有一个python脚本,helloworld.py

#coding:utf-8
print ('hello world by crontab!')
  • 1
  • 2

假设需要让这个脚本在每天的早上7点30执行,crontab配置文件内容如下:

# m h  dom mon dow   command
    30 7 * * * python /home/the5fire/testcrontab.py >> /home/the5fire/testcrontab.log 2>&1
  • 1
  • 2

其中,这个配置的意思就是在每天的7:30用python运行我的家目录下的testcrontab.py文件,并将输出内容输出到testcrontab.log中,后面那个2>&1的意思是把错误的输出也输出到标准输出(2表示错误,2>表示错误输出,&表示等同于,1表示正确),因此如果运行出错也会把错误输出到之前定义的log中。

按照某一频率执行
例如:在每天的早上六点到八点之间,每隔3分钟执行一次的配置怎么写

# m h  dom mon dow   command
    */3 6-8 * * * python /home/the5fire/testcrontab.py >> /home/the5fire/testcrontab.log 2>&1
  • 1
  • 2

其中,五个星号表示不同的执行单位(分、时、日、月、年),而那个反斜线表示频率

定时时间设置参考图如下:

这里写图片描述

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

闽ICP备14008679号