
/etc/init.d에서 시작된 프로세스의 로그를 얻는 방법이 있습니까?
저는 Raspbian(Debian Wheezy)을 실행하고 있습니다.
dmesg
시작 로그가 표시되지만 충분하지 않습니다.
얼마 전에 시작할 스크립트를 추가했는데 tightvncserver
다른 사람들이 유사한 스크립트를 게시하는 것을 보았습니다.
절대 시작되지 않는 것 같지만 이유를 모르겠습니다. 오류가 발생하는지 확인하고 싶습니다.
#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
su $USER -c '/usr/bin/tightvncserver :1'
echo "Starting TightVNC server for $USER "
;;
stop)
pkill Xtightvnc
echo "Tightvncserver stopped"
;;
*)
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
exit 1
;;
esac
exit 0
답변1
service tightvncserver start
실행 중인 시스템(루트로)에서 시도해 보면 몇 가지 힌트를 얻을 수 있습니다. 그렇지 않은 경우 가장 좋은 방법은 직렬 콘솔을 사용하여 출력을 기록하는 것입니다. 그게 불가능하다면부팅 로그어쩌면 그것이 당신에게 도움이 될 수도 있습니다. 아무것도 얻지 못한다면 초기화 스크립트를 활성화하는 것을 잊었을 수도 있습니다. 의 출력은 무엇입니까
$ ls /etc/rc?.d/*tightvncserver
주문하다? 그렇지 않은 경우 (루트로) 시도하십시오.
# update-rc.d tightvncserver defaults
답변2
/var/log/boot 파일이 있는지 확인하세요.
답변3
Fedora 기반 Linux의 경우 /var/log/messages
파일을 확인할 수 있습니다.