タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Pythonとpythonとsystemdに関するyubessyのブックマーク (2)

  • Pythonコードをデーモン化する(Systemdとinit.dの違い) - DreamerDreamのブログ

    プログラムを書いたらやはり「システム起動時に自動的に実行」ということがしたくなる。 pythonの場合、プログラム自体はシェルから python sample.py とすると実行できるが、実行中は他の作業が出来ない。 ctrl+zで一時停止させて jobs で表示されたナンバーを bg 1 等とするとバックグラウンドで実行されるが面倒くさい。 元々 python sample.py& とすると最初からバックで実行されるようになるが、ユーザーがログアウトしたら終了してしまう(のかな?) 最初から自動的にバックグラウンドアプリとして実行させるには「デーモン」というプログラムにする必要がある。 (こりゃデビルか・・・) Linuxではデーモンとして作ってサービスに設定することでシステム起動時に自動で実行したり、killされた場合は再度実行されたり、システム終了時に自動で読み出すように設定すること

    Pythonコードをデーモン化する(Systemdとinit.dの違い) - DreamerDreamのブログ
  • pythonをデーモン化するメモ - Qiita

    pythonで書いたものをデーモンにしたい さくらのVPSにてpythonで書いたプログラムを常に走らせたかった。 おまけにsystemctlで操作できるので楽ちん。 やり方は以下のパクリ。 Systemdを使ってさくっと自作コマンドをサービス化してみる 環境 さくらのVPS CentOS 7 How to プログラム # !/usr/bin/env python import time import os import sys def main_unit():#10秒おきに時刻を書き込む while True: filepath = '/opt/pydmon.log' log_file = open(filepath,'a') try: log_file.write(time.ctime()+"\n") finally: log_file.close() time.sleep(10) d

    pythonをデーモン化するメモ - Qiita
  • 1