2

X分すべて実行し、ログイン後に自動起動する必要があるUbuntu用のpython3でスクリプトを作成しています。したがって、デーモンを作成したい(それは正しい解決策ですか?)モジュール/ python3 の例、python 2.X のみ。私が何を扱うことができるか知っていますか?

ありがとうございました、

4

2 に答える 2

5

単純にスクリプトを作成してどこかに置き、スクリプトを実行するユーザーの crontab に行を追加します。これが根源かもしれません。

sudo crontab -e 

crontab のエディターを起動するには

X * * * *    /usr/bin/python /path/to/the/script

このようにして、スクリプトは X 分ごとに実行されます。デーモン化する必要はなく、スクリプトで独自のタイマーを作成する必要もありません。

于 2012-12-05T11:49:21.707 に答える
1

Pythonスクリプト名がmonitor. 次の手順を使用します。

  • 監視スクリプトをコピー/usr/local/bin/(不要)

  • コピーも追加/etc/init.d/

  • 次に、次のコマンドを実行して実行可能にします

    sudo -S chmod "a+x" "/etc/init.d/monitor"

  • 最後に update.rc コマンドを実行します

    sudo -S update-rc.d "monitor" "defaults" "98"

これにより、monitorログインするたびに実行されますtty

于 2012-12-05T11:27:50.220 に答える