X分すべて実行し、ログイン後に自動起動する必要があるUbuntu用のpython3でスクリプトを作成しています。したがって、デーモンを作成したい(それは正しい解決策ですか?)モジュール/ python3 の例、python 2.X のみ。私が何を扱うことができるか知っていますか?
ありがとうございました、
X分すべて実行し、ログイン後に自動起動する必要があるUbuntu用のpython3でスクリプトを作成しています。したがって、デーモンを作成したい(それは正しい解決策ですか?)モジュール/ python3 の例、python 2.X のみ。私が何を扱うことができるか知っていますか?
ありがとうございました、
単純にスクリプトを作成してどこかに置き、スクリプトを実行するユーザーの crontab に行を追加します。これが根源かもしれません。
sudo crontab -e
crontab のエディターを起動するには
X * * * * /usr/bin/python /path/to/the/script
このようにして、スクリプトは X 分ごとに実行されます。デーモン化する必要はなく、スクリプトで独自のタイマーを作成する必要もありません。
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
。