定时任务编写注意事项:(规范)

定时任务编写注意事项:(规范)
    1) 编写定时任务要有注释说明
    2) 编写定时任务路径信息尽量使用绝对路径
    3) 编写定时任务命令需要采用绝对路径执行 /usr/sbin/useradd
       命令执行成功条件:
       useradd  ---> $PATH ---> /sbin/useradd ---> 命令执行成功
       定时任务执行时,识别的PATH信息只有: /usr/bin:/bin
       useradd命令--->usr/sbin/useradd
    4) 编写定时任务时,可以将输出到屏幕上的信息保存到黑洞中,避免占用磁盘空间
       * * * * *  sh test.sh &>/dev/null
       
       说明: 定时任务中执行命令,如果产生输出到屏幕的信息,都会以邮件方式告知用户
       /var/spool/mail/root          不断变大占用磁盘空间        占用的block空间
       解决方法: 将邮件服务关闭
       systemctl stop postfix
       
       /var/spool/postfix/maildrop/  不断产生小文件占用磁盘空间  占用的inode空间
       解决方法: 删除小文件
       rm -f /var/spool/postfix/maildrop/*
       systemctl start postfix
    5) 编写定时任务, 尽量不要产生屏幕输出信息
       cp -a /data /backup    
       tar zcvf /backup/data.tar.gz  /data    有信息输出
       cd / 
       tar zcf /backup/data.tar.gz  ./data    没有信息输出
    6) 当需要多个命令完成一个定时任务需求时,可以利用脚本编写定时
       vim backup.sh 
       cp -a /data /backup    
       tar zcvf /backup/data.tar.gz  /data
       
       crontab -e 
       # xxxxx
       * * * * *  /bin/sh /server/scripts/backup.sh &>/dev/null

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值