特定の時間に各ユーザーに対して実行する必要があるスクリプトがあります。
crontab -e
各ユーザーのcrontabをrootに更新するか、同様の方法がありますか?
または、rootのcrontabが各ユーザーを想定してスクリプトを実行できるようにする方法は何ですか?
Redhatの具体的な回答ありがとうございます。
答え1
クリーンなソリューションを使用することです
( crontab -l -u user ; cat addition ) | crontab -u user -
そして各ユーザーと対話します。cd /home ; ls
一般設定の出力を使用できます。
答え2
crontab
ファイルが保存されているディレクトリ内のすべてのファイルに必要な行を追加するスクリプトを作成できますcrontab
。
/var/spool/cron/
スクリプトは次のとおりです。
for file in /var/spool/cron/*
do
# do something on $file like
echo "$CRONTABCOMMADN" >> $file
done