Nohup 启动进程后保存进程号 $! 表示最后执行的进程的 PID #!/usr/bin/env bash case $1 in start) nohup node main.js &> app.log & echo $! > app.pid ;; stop) if [[ -f app.pid ]]; then kill -9 $(cat app.pid) rm -rf app.pid fi ;; *) echo "USAGE ./cli.sh <start|stop>" ;;