내가 로그인 할 때 node
가 실행되고 있는지 확인하려면 내 .bashrc
파일 그래서 나는이 있습니다. node
가 실행중인 경우프로세스가 Bash에 존재하는지 테스트하는 방법?
pkill node
sleep 1
node server.js &
, 즉 확인하지 않습니다 ... 그것은 단순히이 시작됩니다 죽인다 다시.
node_process = $(pidof node)
if [not_exists node_process]; then
node server.js &
fi
문제는 not_exists
방법 : 존재하지 않는 것입니다 대신 나는 이런 식으로 뭔가를하고 싶습니다. Bash에서 숫자 또는 문자열의 존재 여부를 테스트하는 방법은 무엇입니까? 이것이 로그인 할 때 노드가 실행되고 있는지 확인하는 가장 좋은 방법입니까? 문자열 -z
를 사용하여 비어있는 경우
[프로세스 ID (PID)가 있는지 확인하는 방법] (http://stackoverflow.com/questions/3043978/how-to-check-if-a-process-id-pid-exists)의 가능한 복제본 –