Logs

有沒有辦法在 /etc/init.d 中獲取啟動程序的日誌?

  • May 24, 2021

有沒有辦法在 /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 文件。

引用自:https://unix.stackexchange.com/questions/225268