我的 store_plus.py 程序开始于:
WORK_DIR=/usr/local/gdnsplus_reducecname
SPOOL_DIR=$WORK_DIR/var/spool
STORE_PLUS_SERVER="$WORK_DIR/bin/store_plus.py"
/usr/bin/nohup /usr/bin/python $STORE_PLUS_SERVER 1>$SPOOL_DIR/store_plus_nohup.out 2>&1 &
现在,我想获取 store_plus.py 的 pid。我尝试一种方法:
store_plus_prog="store_plus"
STORE_PID=`ps aux | grep $store_plus_prog | grep python | awk '{print $2}'`
如您所见,这种方式很复杂,并且使用了一些管道。所以,我想使用pidof 和pgrep命令。
pidof store_plus.py
或者
pgrep store_plus.py
但他们不能工作。请给我一些建议。
谢谢你。