0

スケジュールされたタスクを介して、夜間に実行される複数の Python スクリプトがあります。私がやりたいのは、これらのスクリプトの後に実行される別の python スクリプトを実行して、その特定のタスクに関する情報を取得し、スクリプトの時間、スクリプト名、正常に実行されたかどうかなどの情報を提供することです。

Python を使用してこれらのプロパティにアクセスするにはどうすればよいですか? これにはどのオブジェクトを使用できますか?

ありがとう

4

1 に答える 1

0

独自の logmanager クラスを作成できます。実行されたものごとにスクリプトを実行すると、ログ ファイルに書き込むことができます。
たとえば、LogManager を記述します。

class LogManager():
    def get_time():
        # via time,date lib

    def get_script_name():
        # via os, path, system libs

    def get_pid():
        # via os, system libs

    def append_all_information_in_file():
        log = open("logfile", "a")
        log.write(get_time(), get_script_name(), get_pid())
        log.close()

また、スクリプトを実行すると、必要な情報を正確に記録する LogManager クラスから継承できます。あなたの質問を正しく理解し、答えが役に立ったことを願っています!

于 2012-08-24T11:45:09.890 に答える