【发布时间】:2013-12-17 10:19:31
【问题描述】:
我想在脚本中停止 python 进程,但第一次我没有运行任何进程,但我应该通过我的函数重启:
function restart() {
stop
start
}
function start (){
exec ./server --db_host=.......
}
function stop (){
pkill python
}
问题是当我执行重启时它被阻止了,所以你能建议我如何拥有这样的控件
if [i have python process runing];then pkill python
谢谢
【问题讨论】:
-
不清楚为什么要进行
if检查?如果没有 python 进程,pkill 不会向 stderr 写入任何内容,因此restart或其他两个命令将毫无问题地执行。除非你想检查停止的进程或奇怪的东西,在这种情况下你需要阅读 /proc/pid/state 或类似的东西。