스크립트에 문제가 발생하여 무슨 일이 일어나고 있는지 볼 수 있는 방법을 찾을 수 없습니다.
"$DAEMON_OPTS"에 따옴표를 넣든 생략하든 여기에 뭔가 문제가 있습니다
스크립트
start-stop-daemon ... --exec $DAEMON -- "$DAEMON_OPTS"
내 옵션이 전달되지 않거나 전달되더라도 무시됩니다.
나는 다음과 같이 반향을 시도했다.
echo '--exec $DAEMON -- "$DAEMON_OPTS"'
하지만 아무것도 에코되지 않았습니다. 또한 다음과 같이 에코를 리디렉션하려고 시도했습니다.
echo ... >> /home/username/writeablefile.txt
그건 효과가 없었어
시험을 마친
let mytest='--exec $DAEMON -- "$DAEMON_OPTS"'
------and-----
mytest='--exec $DAEMON -- "$DAEMON_OPTS"'
하지만 스크립트가 종료된 후 mytest가 정의되지 않았습니다.
DAEMON_OPTS에 대한 따옴표 포함 및 제외
나는 var/log를 통해 grep'ed했지만 유용한 것을 찾지 못했습니다.
실행 프로그램에 전달되는 내용을 정확하게 확인하기 위해 옵션을 확장하고 싶습니다. 어떻게 해야 할지 잘 모르겠습니다.