1

同僚の質問によると、スクリプト (sh または ksh ファイル) が実行された場所を確認するために、ログ ファイルまたは同等のものがあるかどうかを知りたいと思います。問題は、スクリプトがログ ファイルに実行情報を残さず、他のユーザーによって実行されたか、crontab または control-M でスケジュールされた場合です。

前もって感謝します。

4

2 に答える 2

1

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 は電子メールを送信します。

于 2013-10-26T15:39:38.960 に答える
0

#!/bin/bash -x を使用すると、すべてのデバッグ情報がメールに送信されます。

于 2013-10-26T15:44:58.567 に答える