スケジュールされた cron ジョブを使用して、CP コマンドを含むシェル スクリプトを実行します。コピーが成功したか失敗したかにかかわらず、ログ ファイルに出力する何かをスクリプトに含めたいと思います。
事前にアドバイスをいただければ幸いです。
ありがとう
cpのリターンコードを確認できます。cp の man ページから:
EXIT STATUS
The cp utility exits 0 on success, and >0 if an error occurs.
最後の操作の終了コードは特別な変数 $? に格納されるため、次のようなことができます。
cp .. ..
echo $? >> outputfile
ほとんどの場合、ある種の「カスタム」エラー メッセージが必要になるでしょう。そのために、$? の値を確認できます。
cp .. ..
if [ $? -ne 0 ]
then
echo "there was an error" >> outputfile
fi
これで始められることを願っています。