精华内容
下载资源
问答
  • crontab修改定时任务

    2019-12-10 14:53:21
    crontab任务修改 1.conrtab -e 进入修改crontab任务 2.CTRL + O 写入保存crontab文件 3.CTRL+X 保存退出 日期设置分别是分钟,小时,当月的第几号,第几个月,周几 ...

    crontab任务修改

    1.conrtab -e
    进入修改crontab任务
    2.CTRL + o
    写入保存crontab文件
    3.CTRL+x
    保存退出

    crontab参数设置

    格式 * * * * * (*表示任何时间)

    mhdommondow
    每个小时的第几分钟每天的第几个小时每个月的第几天每年的第几个月每周的周几执行
    0~590~231~311~120~6(0代表星期天)

    示例:
    5 * * * * Command 每小时的第5分钟执行一次命令
    30 18 * * * Command 指定每天下午的 6:30 执行一次命令
    30 7 8 * * Command 指定每月8号的7:30分执行一次命令
    30 5 8 6 * Command 指定每年的6月8日5:30执行一次命令
    30 6 * * 0 Command 指定每星期日的6:30执行一次命令
    每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。
    5,15,25,35,45,55 16,17,18 * * * Command
    在这里插入图片描述

    展开全文
  • 修改crontab的工作任务

    2021-05-30 10:05:36
    修改cron任务 #对root的cron进行备份 cp /var/spool/cron/root /var/spool/cron/root.bak`date +%F_%R` #删除匹配行 sed -i '/.csv/d' /var/spool/cron/root #在最底增加一行 echo -e '\n30 5 * * * find /data/...

    修改cron任务

    #对root的cron进行备份
    cp  /var/spool/cron/root  /var/spool/cron/root.bak`date +%F_%R`
    
    
    #删除匹配行
    sed -i '/.csv/d' /var/spool/cron/root
    
    #在最底增加一行
    echo -e '\n30 5 * * * find  /data/log/smartgate  -name "*.csv" -mtime +1 -exec rm {} \;'   >> /var/spool/cron/root 
    
    展开全文
  • crontab 任务调度

    2020-12-17 10:54:04
    文章目录crontab 任务调度cron机制参数解析符号含义案例 ...删除当前用户的所有crontab任务 service crond restart 重启任务调度器 crontab -r 可以删除当前所有任务,如果想要删除或者修改某一个任务

    crontab 任务调度

    cron机制

        cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制
    

    参数解析

    参数意义
    -e编辑crontab定时任务
    -l查询crontab任务
    -r删除当前用户的所有crontab任务

    service crond restart 重启任务调度器
    crontab -r 可以删除当前所有任务,如果想要删除或者修改某一个任务,需要使用 crontab -e 来进行修改

    * * * * * root ntpdatetime.nuri.net;hwclock -w
    
    项目含义 和范围
    第一个 *分钟 0~59
    第二个 *小时 0~23
    第三个 *天 1~31
    第四个 *月份 1~12
    第五个 *一周当中的星期几 0~7 (0 7都是星期日)

    符号含义

    特殊符号含义
    *代表任何时间,比如第一个*,就是代表一小时每分钟都执行一次
    代表不连续时间,比如0 8,12,16 * * * 命令就是代表每天8 点0分,12,16,点都执行一次
    -代表连续时间,比如 0 5 * * 1-6 代表周一到周六5点0分执行命令
    */n代表每隔多久执行一次 比如 */10 * * * * 代表每隔10分执行一次

    案例

    实例1:每1分钟执行一次command
    命令:

    * * * * * command
    

    实例2:每小时的第3和第15分钟执行
    命令:

    3,15 * * * * command
    

    实例3:在上午8点到11点的第3和第15分钟执行
    命令:

    3,15 8-11 * * * command
    

    实例4:每隔两天的上午8点到11点的第3和第15分钟执行
    命令:

    3,15 8-11 */2 * * command
    

    实例5:每个星期一的上午8点到11点的第3和第15分钟执行
    命令:

    3,15 8-11 * * 1 command
    

    实例6:每晚的21:30重启smb
    命令:

    30 21 * * * /etc/init.d/smb restart
    

    实例7:每月1、10、22日的4 : 45重启smb
    命令:

    45 4 1,10,22 * * /etc/init.d/smb restart
    

    实例8:每周六、周日的1 : 10重启smb
    命令:

    10 1 * * 6,0 /etc/init.d/smb restart
    

    实例9:每天18 : 00至23 : 00之间每隔30分钟重启smb
    命令:

    0,30 18-23 * * * /etc/init.d/smb restart
    

    实例10:每星期六的晚上11 : 00 pm重启smb
    命令:

    0 23 * * 6 /etc/init.d/smb restart
    

    实例11:每一小时重启smb
    命令:

       */1 * * * /etc/init.d/smb restart
    

    实例12:晚上11点到早上7点之间,每隔一小时重启smb
    命令:

    23-7/1 * * * /etc/init.d/smb restart

    实例13:每月的4号与每周一到周三的11点重启smb
    命令:

    0 11 4 * mon-wed /etc/init.d/smb restart
    

    实例14:一月一号的4点重启smb
    命令:

    0 4 1 jan * /etc/init.d/smb restart
    

    实例15:每小时执行/etc/cron.hourly目录内的脚本
    命令:

    01 * * * * root run-parts /etc/cron.hourly
    

    说明:
    run-parts这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是目录名了

    展开全文
  • 这几天在折腾Ubuntu的时间定时任务,使用crontab这个软件可以轻易实现定时任务,上一次也讲到【python每小时爬取自己博客信息并且更新到个人网页】也是用crontab来执行定时任务的。 crontab有几种不同的方式实现定时...

    这几天在折腾Ubuntu的时间定时任务,使用crontab这个软件可以轻易实现定时任务,上一次也讲到【python每小时爬取自己博客信息并且更新到个人网页】也是用crontab来执行定时任务的。

    crontab有几种不同的方式实现定时任务,但是其中有坑,经过反复查资料,总结一下遇到的坑。

    最原始的修改方式(不推荐)

    通过修改以下的文件来达到修改定时任务的方式。

    etc/crontab
    

    我们也可以用cat ../../etc/crontab查看这个文件,发现里面有如下格式的命令

    分钟 小时 日 月 星期 用户 命令
    

    在这里插入图片描述
    直接添加条目必然能够达到修改定时命令的效果,但是这么做不好,而且分钟 小时 日 月 星期 用户 命令不是标准的crontab命令格式,这使得这些命令不能被移植,而且在大批量处理的时候,也会出现问题。

    crontab命令执行目录

    命令的默认目录是在用户的根目录,通过

    cd ~ && pwd
    

    可以查看根目录,像我装的ubuntu,根目录就是/home/ubuntu,所以写命令的时候要注意路径的转换

    crontab标准命令格式

    分钟 小时 日 月 星期 命令
    

    注意:不用声明用户,这和修改crontab文件(即上述修改方法1)时的配置方法不一样,不需要加上用户。

    这里就是比较坑的点,因为直接复制crontab文件里面的命令,是行不通的,因为其带上了用户,而实际上,标准的命令格式里面根本就不用声明执行命令的用户。

    crontab -e 编辑定时任务

    通过命令crontab -e可以编辑定时任务

    这里我们选择nano编辑器,我们添加一条任务,每分钟执行一次,就是定时给test.txt输出当前路径
    在这里插入图片描述
    ctrl+o保存,crtl+x退出。

    通过crontab -l可以查看当前任务,然后我们查看test.txt中的内容,可以看到每分钟都被写入一次
    在这里插入图片描述

    crontab -u 导入定时任务

    通过命令

    crontab -u 文件名
    

    可以快速从指定文件导入定时任务,注意定时任务必须是标准格式的。这意味着我们不能直接copy etc/crontab 文件的内容来用,因为其不是标准格式,其包含用户名(这是坑点)

    展开全文
  • linux 修改时区后crontab任务失效问题

    千次阅读 2018-05-08 18:03:15
    1,脚本文件中记得使用绝对路径2,修改时区后需要重启两个服务service crond restartservice rsyslog restart重启机器都不行... 
  • crontab任务冲突

    2017-11-13 21:24:00
    在 Linux 下使用 crontab 执行定时任务,如果任务自身运行时间超过任务执行的间隔时间,就有可能导致两次任务发生冲突,请问如何控制前一个任务执行完后再启动下一个任务? 加个文件锁就OK了。每次任务执行时先...
  • shell编辑crontab任务

    千次阅读 2017-12-29 00:05:24
    crontab是Linux下执行定时任务的工具,之前偶尔需要用到时都是通过执行crontab -e命令或者通过root身份直接编辑/etc/cron.*/下的文件来添加定时任务。这段时间遇到了需要通过shell来自动添加或删除crontab的需求。在...
  • crontab任务计划

    2014-05-19 14:28:37
    Crontab命令用于设置周期性的被执行指令。通常在后台运行。Linux系统中经常会用到。Crontab文件每行都遵守特定的格式,主要是由空格或tab分隔为数个领域,每个领域可以放置单一或多个数值。 使用说明: 2 语法 ...
  • 批量修改crontab

    千次阅读 2014-02-25 13:41:14
    例: (echo "30 12 * * * program" ; crontab -l )| crontab
  • crontab定时任务

    2020-03-29 13:03:38
    -l:查询crontab任务 -r:删除当前用户所有的crontab任务 示例: 第隔1分钟,向/usr/local/test/file.txt文件中添加一行内容。 第一步: 第二步:在打开的窗口中添加如下内容: 说明: 符号 说明 范围 第...
  • Linux crontab任务调度

    2014-11-26 23:16:40
    配置crontab的编辑环境,...1. 设置任务 root$ crontab -e 2. 每隔一段时间运行命令date > /home/mydate1 (将系统时间以覆盖的方式写道mydate1中) 需求1. 希望每天凌晨2点去执行 date >> /home/mydate2 (以追加
  • Linux之crontab定时任务

    万次阅读 多人点赞 2018-05-19 17:27:25
    一、概述 ...与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任...
  • crontab任务执行不成功的检查步骤

    万次阅读 2017-12-05 10:48:54
    crontab -e添加定时任务后,发现任务没有执行,而手动执行脚本可以成功,此时可以通过以下步骤进行排查: 1,检查cron服务是不是在运行 service crond status 在运行的时候会看到crond is running…如cron不在运行...
  • 方法一,用户登录服务器,直接修改: crontab -e 然后添加: @reboot [nohup] {命令} ctrl + O ctrl + x方法二,指定用户进行修改: sudo crontab -u {username} -e 然后添加: @reboot [nohup] {命令} ctrl + O ctrl...
  • Crontab定时任务

    2018-06-10 09:47:00
    1、计划任务定时执行程序,实现脚本中的功能,在linux是通过etc/init.d/crond这个服务来实现计划任务 2、crontab命令格式2.1、新建www用户的crontab配置文件(crontab -u www -e)指定用户: -u 编辑当前的...
  • crontab 定时任务

    2018-09-10 10:05:43
    crontab 定时任务 通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据...
  • Linux crontab 定时任务

    2021-09-26 11:29:06
    Linux crontab 定时任务 crontab命令选项: -u指定一个用户 -l列出某个用户的任务计划 -r删除某个用户的任务 -e编辑某个用户的任务 新增: crontab -e 然后添加相应的任务,wq存盘退出。 查看: crontab...
  • Ubuntu下crontab任务不会执行。报 " (CRON) info (No MTA installed, discarding output) "错误
  • 阅读本文大概需要 1 分钟。做过运维的你,一定对类 unix 系统自带的定时任务工具crontab非常熟悉,crontab 虽然好使,但报错时不会主动通知你,需要你去...
  • 原创博客链接:软件_crontab任务配置失败原因总结和技巧  昨天,配置crontab时遇到一些坑。crontab虽然算比较熟悉了,但也有1年多没碰过,有点生疏了,低级错误基本又犯了一遍。顺便整理下。 如果配置了crontab,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,782
精华内容 15,512
关键字:

修改crontab任务