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
して別々にアーカイブできるようにしたいです。
そのフォルダ内のすべてのファイルに対してこれらのタスクを実行するには、ルートを取得するにはどうすればよいですか?
答え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"