나는 스크립트 자기 daemonizing을, 즉, 필요 쉘 프롬프트에서 수동으로 nohup $SCRIPT &>/dev/null &
를 호출하지 할 수 있도록합니다. 이 현명하다자기 daemonizing bash는 스크립트
#!/bin/bash
SCRIPTNAME="$0"
...
# Preps are done above
if [[ "$1" != "--daemonize" ]]; then
nohup "$SCRIPTNAME" --daemonize "${PARAMS[@]}" &>/dev/null &
exit $?
fi
# Rest of the code are the actual procedures of the daemon
:
내 계획은 다음과 같은 코드 섹션을 만드는 것입니다? 더 나은 대안이 있습니까?
'$ SCRIPTNAME'과'$ 1'을 따옴표로 묶습니다. 그렇지 않으면 이러한 값에 공백이있을 경우 문제가 발생합니다. – Alfe
@Alfe 네 말이 맞아. 나는 큰 따옴표를 잊었다. 그 점을 지적 해 주셔서 감사합니다! – pepoluan