Pythonスクリプトでプロセスを一時停止して再開する - Linux

Pythonスクリプトでプロセスを一時停止して再開する - Linux

Pythonスクリプトでプロセスを一時停止して再起動する方法があるかどうかを確認したかったです。 os.getpid() を使用してプロセス pid を取得し、 suspens() を使用してプロセスを一時停止します。シェルに「fg」を手動で入力せずにプロセスを再開する方法はありますか?

これは私のコードです。

#!/usr/bin/env python
import time
import psutil
import os

sm_pid = os.getpid()
p = psutil.Process(sm_pid)

print "Going to suspend"
p.suspend()

time.sleep(5)
p.resume()

print "process resumed"

ベストアンサー1

5秒間(または何でも)休止状態の非同期プロセスを開始してから、基本SIGCONTプロセスにシグナルを送信できます。

おすすめ記事