/etc/init.d에서 시작된 프로세스의 로그를 얻는 방법이 있습니까?

/etc/init.d에서 시작된 프로세스의 로그를 얻는 방법이 있습니까?

/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파일을 확인할 수 있습니다.

관련 정보