crontabにはスケジュールされたスクリプトがあります。
0 2 * * * /usr/local/bin/backup.sh >> /root/output_all.txt
出力を同時に複数のファイル(output_all.txtとoutput_date.txt)に保存したいと思います。
tee
出力を複数のファイルに保存するコマンドがあることを知っています。
しかし、tee
ttyが存在する場合にのみ使用できますか?
他の解決策がありますか?
ベストアンサー1
作品の利用にはtee
問題ありません。tty
のオペレーティングシステムと対話するために使用されるデバイスです/dev/tty#
。
0 2 * * * /usr/local/bin/backup.sh | tee /root/output_all.txt output_date.txt
出力をファイルに追加して既存のコンテンツを上書きしたくない場合は、次の手順を実行します。
0 2 * * * /usr/local/bin/backup.sh | tee -a /root/output_all.txt output_date.txt
上記の方法はstdoutとファイルに送信されるだけでなく、cronユーザーに電子メールも送信されることに注意してください。