特定のファイルからクローンジョブを作成する方法は?

特定のファイルからクローンジョブを作成する方法は?

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"

おすすめ記事