에서 PID 및 반환 상태를 가져 오기 : PID를 다음 node server.js
실행이 normaly, 다음 파일이 프로세스의 PID를 기록 할 경우 내가 기대하는 것은내가 쉘 조각을 nohup을 + sudo는
nohup sudo node server.js >> node.log 2>&1 &
if [ $? -eq 0 ]; then
echo $! $?
echo $! > pids
fi
.
하지만 작동하지 않습니다. $?
은 sudo 프로세스 상태이므로 항상 0입니까? 그리고 $!
도 node
명령 프로세스의 pid가 아닙니다.
위의 쉘 스크립트에서 정확한 반환 코드와 pid를 node server.js
으로 가져 오려면 어떻게해야합니까?
을 . 스크립트 내에서 sudo를 실행하는 것은 나쁜 습관입니다. – mekwall
왜 영원히 사용하지 않습니까? js? –