サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
衆院選
qiita.com/dev_colla
python3系でプロセスの2重起動とかの多重起動を防ぐ方法です。 多重起動を防ぐ一般的な方法としては大体以下の2つかと。 ロックファイルを作る プロセスの状況をOSなどから監視する ロックファイルは、プロセスkillしたりすると起動しなくなったりであまり好きじゃないです。 プロセス監視はシェルからの例が多くて、pythonそのものやっている例があまりなかったので以下に記載しておきます。 # -*- coding: utf-8 -*- from os import path import subprocess # 2重起動を防ぐ file_name = path.basename(__file__) p1 = subprocess.Popen(["ps", "-ef"], stdout=subprocess.PIPE) p2 = subprocess.Popen(["grep", file
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く