Logs
有沒有辦法在 /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
在正在執行的系統中嘗試
service tightvncserver start
(以 root 身份),它可能會給您一些提示。如果沒有,您最好的選擇是使用串列控制台並記錄其輸出。如果這不可能,bootlogd可能會幫助您。如果你什麼也沒得到,也許你忘了啟動你的初始化腳本。的輸出是什麼$ ls /etc/rc?.d/*tightvncserver
命令?如果沒有,請嘗試(以 root 身份)
# update-rc.d tightvncserver defaults
檢查您是否有 /var/log/boot 文件。