Conda仮想環境でPythonスクリプトをサービスとして実行する

Conda仮想環境でPythonスクリプトをサービスとして実行する

私は最近SMPP SMSサーバーを介して通信するように設計されたPythonプログラムを作成しました。

私が直面している問題は、Conda仮想環境を使用してCent OSサーバーでPythonスクリプトをサービスとして実行する方法がわからないことです。私は多くの依存関係を使用しており、Condaの代わりに仮想環境を選択することはオプションではありませんでした。

このスクリプトをサービスとして実行する方法はありますか?次のコマンドを使用してこのスクリプトを起動するコンソールメソッドを作成する方法もありますか?

service fooService start

ベストアンサー1

遅くなってすみません。特定の環境でPythonスクリプトを実行する方法は、次のシェルスクリプトを作成することです。

#!/bin/bash
source activate my_env && python my_script.py

そして、Pythonスクリプト自体ではなく、対応するラッパースクリプトをサービスとして作成してください。

おすすめ記事