簡體   English   中英

如何通過命令行切換過程狀態?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM