我想要一个单独的文件夹来存放cron
以下作业:
/mydata/cronjobs
现在,在该文件夹中,我想要包含backup_server
以下内容的文件:
30 3 * * 1-5 /home/user/scripts/backup.sh
30 3 * * 1-5 /home/user/scripts/backup2.sh
同样,我希望在该目录中为每个单独的cron
作业提供更多文件,以便我可以将cron
作业集中到一个文件夹中并将其分开。
如何让 root 为该文件夹中的所有文件运行这些作业?
答案1
像这样的脚本怎么样?
#!/bin/bash
cronjobs_dir=/mydata/cronjobs
crontab_tmp=/tmp/crontab
crontab -l > "$crontab_tmp"
for i in $mydir/*
do
cat "$i" >> "$crontab_tmp"
done
crontab "$crontab_tmp"