定时任务及编写规范

本文介绍了如何在Linux系统中使用crontab进行周期性任务调度,包括systemctl管理服务、设置自启动,以及用户级计划任务的管理,强调了脚本编写规范、测试和日志记录的重要性。
摘要由CSDN通过智能技术生成

at

任务:

        定点执行一次: at atd
        周期性运行任务: crontab
        systemctl status|start|stop|restart|reload 服务名 network httpd
        systemctl enable|disable 自启动 | 禁止自启动
crontab
服务crond 最小时间间隔是分钟
全局配置
时间设置
例:* 8 * * *:八点每一分钟都执行一次
        0 8 * * *:每天八点执行一次
        10 8  * * 1,3,5,7:每周的一三五七的八点十分执行一次
        */30  9-17 * * *:每天的九点到十七点间每隔30分钟执行一次

编写规范

1 、所有的命令以脚本的形式去编写
2 、所有的脚本需要存放到指定位置,便于维护
3 、所有的脚本需要测试后才能使用
4 、所有的脚本前面必须加 /bin/bash /bin/sh , 脚本使用绝对路径
5 、避免出现标准输出或者标准错误,加重定向 > /dev/null 2>&1
* * * * * /bin/bash /root/script/crontab1.sh >> /root/script/log/1.log 2>&1
放入后台执行 &
# tar -zcvf /tmp/etc-`date +%Y%m%d%H%M%S`.tar.gz /etc >/dev/null 2>&1 &
date 命令中的 % 需要转义
用户级的计划任务
        /var/spool/cron
        以用户名命名的文件,为用户的crontab 文件
        crontab -e 调用的就是这个文件
        /var/spool/cron/root---------->root用户的 crontab 文件
         crontab -r 慎用

 

 
        
  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值