2020年5月5日URLをコピーしました!ラズパイの起動時にpythonスクリプトを動かしたいなと思い、デーモン化を試みた。supervisorを使えば非常に簡単に即効でデーモン化完了です。導入までをまとめておく。supervisor導入はこれだけ。-v3.0b2versionが出力されれば準備完了。confファイルというものを作れば良い。confファイルってなんやねん。以下のように記述すればオッケー。ログファイルの出力先と、最低限書いておくべき設定を記述しました。あることくらいですかね。今回僕は起動時1回のプロセス起動で良いためautorestart=trueをコメントアウトしています。...まぁコメントアウトではなくautorestart=falseでもいいんですけどね。)他にもconfファイルで標準出力、エラー出力、出力先や異常終了判定等細かく記述できるので調べてみると面白そう。confファイルの配置さて、confファイルの記述が終わったら/etc/supervisor/conf.d/にconfファイルを配置します。プロセスの起動と管理confファイルを記述し配置したら再起動を行います。起動時にconfファイルで記述したコマンドが実行されていると思います。僕の場合はpythonのスクリプトが実行されていました。サーバーとして常時起動する場合daemon化は非常に便利ですね。0:24:12autorestart=trueとconfファイルに記述しておけば、プロセスが不慮の終了をした場合でも即再起動させてくれます。常時起動が実現可能です。#再起動プロセス名はconfファイルのprocess_nameで記述した名前となります。(1件)【やってみた】僕の愛しのペットがTwitterでSOSを発信するようにしてみた。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ちゆりITエンジニアバイオ出身のITエンジニア。バイオ系大学院を卒業後一部上場のIT企業へ就職。