すべてのユーザーのcrontabを更新できますか?

すべてのユーザーのcrontabを更新できますか?

特定の時間に各ユーザーに対して実行する必要があるスクリプトがあります。

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

関連情報