[英]How to toggle process state via command line?
我們正在嘗試創建一個簡單的命令行實用程序,該實用程序在未知的時間段內(通過外部命令行觸發的啟動/停止)來跟蹤一些指標。
例如,
python metrics-tool.py --start-collect
... run some additional commands external to metrics-tool ...
python metrics-tool.py --stop-collect
是否有人對應用程序如何“第二次”接收命令有任何想法或建議? 這是否可能,或者這樣做的好方法?
幾乎聽起來這應該是一項服務,可以在運行時由端點配置?
這聽起來更像是可以通過Systemd(或Supervisor)啟動和停止的服務。
使用Systemd意味着無需自己守護Python進程: https ://stackoverflow.com/a/30189540/736221
如果要使用Systemd以外的其他工具,當然可以這樣做: https : //pagure.io/python-daemon
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.