2017-12-14 28 views
0

私はPythonスクリプトをリモートサーバに残しておく必要があります。これまでのところOKです。私はを使用する必要があります。なぜなら、sudo特権がなく、virtualenvを使用しているpipパッケージのみをインストールして使用することができるからです。カールをリップルさせるには、スクリプトにドッキング・コンテナが必要です。そのため、2つの端末が稼動している必要があります。Pythonスクリプトをサービスとして実行するには、virtualenv(ubuntu)が必要です

私はsshからアクセスして実行できますが、実行は自分の端末に接続されたままです。バックグラウンドで実行しようとしましたが、ドッカーのコンテナは無視し、ターミナルを閉じるとPythonスクリプトは停止します。また、私はbashスクリプト内のすべての私の指示(ブートドッキングウィンドウコンテナは、virtualenvをアクティブにしてからPythonスクリプトを実行する)入れてみましたが、それは作品でもない、私はvirtualenvを活性化、次のエラーを取得:

source: not found

質問です:私のスクリプトをデーモンやサービスとして稼働させておく方法はありますか?

(特権でも問題はありませんが、私は必要なすべての手順を行うための管理者に尋ねることができます)事前に

ありがとう!

答えて

1

pythonベースのデーモンやサービスの作成に使用できるpython-daemonpython-serviceパッケージがあります。

nohup python path/to/script.py &を使用するだけで十分でしょう。

+0

'nohup'はちょうど私が探しているようです。 Linards Kalvansに感謝します! – Carlos

関連する問題