質問: タイムスタンプ付きでcrontabにログを追加する方法 crontabでは、毎日のバックアップスクリプトをスケジュールしました。これで、cronがスクリプトを実行すると、次のようにステータスがログファイルに記録されます。0 0 * * * /home/backup.sh > /home/groupz/db-backup/fbackup.log 2>&1 現在、cronがスクリプトを実行すると、ログの内容が毎回更新されます。そのため、実行時間のタイムスタンプを使用して同じファイルにコンテンツを追加し、既存のコンテンツとともに各時間のコンテンツの下に追加する必要があります。これどうやってするの。
回答: (debian jessieの場合)tsパッケージの一部であるmoreutilsコマンドを使用します。例えば。:0 0 * * * /home/backup.sh | ts '[%y-%m-%d %h:%m:%s]' > /home/groupz/db-backup/fbackup.log 2>&1 これにより、出力のすべての行にタイムスタンプが追加され、ログに保存されます。