同僚の質問によると、スクリプト (sh または ksh ファイル) が実行された場所を確認するために、ログ ファイルまたは同等のものがあるかどうかを知りたいと思います。問題は、スクリプトがログ ファイルに実行情報を残さず、他のユーザーによって実行されたか、crontab または control-M でスケジュールされた場合です。
前もって感謝します。
postfix または単に SSMTP のような MTA を使用している場合は、次のように crontab にメールを送信できます。
MAILTO=you@domain.tld
SHELL=/bin/bash
PATH=$PATH:/usr/local/bin
LANG=fr_FR.UTF-8
DISPLAY=:0
* * * * * command
コマンドが実行されるとき、それが適切に設計されていて、STDERR にエラーを出力する場合、crontab は電子メールを送信します。
#!/bin/bash -x を使用すると、すべてのデバッグ情報がメールに送信されます。