Linux 中批量添加cron定时使命的方法

打印 上一主题 下一主题

主题 787|帖子 787|积分 2361

方法一:通过 crontab 命令批量添加

1、先将须要添加 cron 实行的多条定时使命写入一个文本文件
例如:
  1. 0 3 * * * /bin/bash /root/work/job/MySQLBack.sh >> /dev/null
  2. * * * * * /bin/bash /root/work/html/CheckEncryption/CheckHL.sh >> /dev/null
  3. 0 0 * * * /bin/bash /root/work/start_all_procedure.sh >> /home/ehigh/work/partition.log
  4. 0 4 * * 7 /bin/bash /root/work/job/DoorBack.sh
  5. 30 4 * * * /bin/bash /root/work/job/Face2DBackUP.sh
复制代码
2、实行crontab命令进行添加
  1. crontab [ -u username ] filename
复制代码


  • 如果没有指定用户,默认是给实行crontab这个命令的用户添加;
  • 默认情况下会将原有的cron定时使命全部覆盖掉;
方法二:通过直接修改 crontab 文件

1、直接编辑用户的 crontab 文件(/var/spool/cron/crontabs/用户名)
例如:root用户的用户级crontab配置文件是:/var/spool/cron/crontabs/root
2、通过脚本大概对应的命令即可将定时使命追加进去
例如:
  1. cat <<EOF > /var/spool/cron/crontabs/root0 3 * * * /bin/bash /root/work/job/MySQLBack.sh >> /dev/null
  2. * * * * * /bin/bash /root/work/html/CheckEncryption/CheckHL.sh >> /dev/null
  3. 0 0 * * * /bin/bash /root/work/start_all_procedure.sh >> /home/ehigh/work/partition.log
  4. 0 4 * * 7 /bin/bash /root/work/job/DoorBack.sh
  5. 30 4 * * * /bin/bash /root/work/job/Face2DBackUP.sh
  6. EOF
复制代码


  • 这种方式须要留意文件的权限题目;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

卖不甜枣

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表