python 2.7 and windows 7.を使用しています。python file(.py)を持っています。このスクリプトをWindowsサービスとして起動したいので、このコードは最初から最後まで実行し続け、決して終了しないでください。
py2exeを使用して.pyファイルをexeに変換できます。これを起動する方法と、サービスでコードフローがどのように機能するか。 1行目から始まり、最後の行に続き、コードの1行目から再び始まりますか。
最も簡単な方法は、以下を使用することです。NSSM-非吸引サービスマネージャ:
ダウンロード https://nssm.cc/download
Pythonプログラムをサービスとしてインストール:管理者としてプロンプトを獲得
c:>nssm.exe install WinService
NSSMのコンソールで:
path: C:\Python27\Python27.exe
Startup directory: C:\Python27
Arguments: c:\WinService.py
Services.mscで作成されたサービスを確認します
スーパーユーザーの現在のレベルでは申し訳ありません。最初の回答のようにコメントを追加することはできません。
必要なライブラリを適切なバージョンのPythonおよびWindows:
http://sourceforge.net/projects/pywin32/
サービスをインストールするには、次のように入力します。
<Your python Path>\python.exe "Path to your script".py install
私はあなたが私に与えたリンクでスクリプトをテストしました、そしてそれは私のコンピューターで正しく動作しています。
サービスを削除する場合は、(管理者として)cmdと入力するだけです。
sc delete "Service Name"