파이썬 기반 프로그램을 제어하려고합니다 (콘솔에서 분리되지 않음)
#!/bin/bash
user=nobody
pid=/var/run/xx.pid
name=xx
prog=/xx.py
case $1 in
start)
/sbin/start-stop-daemon --start -b --oknodo --user "$user" --name "$name" --pidfile "$pid" --startas "$prog" --chuid nobody -- --daemon
;;
stop)
/sbin/start-stop-daemon --stop --oknodo --user "$user" --name "$name" --pidfile "$pid" --retry=TERM/5/KILL/1
;;
restart)
;;
*)
;;
esac
시작 부분은 잘 작동합니다. 스크립트가 실행중인 것을 볼 수 있지만 중지 부분은 보이지 않습니다. 그것은 단순히 말한다No xx found running; none killed.
시작 부분에 문제가 있다고 생각합니까?