使用nohup后台运行并获取pid

启动

nohup command > command.log 2>&1& echo $! > command.pid

注意: nohup运行后需要按回车键,不然强行ctrl+C会退出。

停止

kill `cat command.pid`

模板

run=my_tcp_demo
param="8899 -r"
DIR="$( cd "$( dirname "$0"  )" && pwd  )"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DIR/lib
nohup $DIR/$run $param > $DIR/$run.log 2>&1& echo $! > $DIR/$run.pid

猜你喜欢

转载自blog.csdn.net/weweeeeeeee/article/details/85711539