天天看點

樹莓派設定開機自啟動(服務方式) 以vncserver為例

1、為了下一步準備 這裡需要一個設定:(打開樹莓派設定)

sudo raspi-config      

選擇5.Interfacing Options

 找到VNC(遠端桌面)  選擇 Yes(是)enable

然後sudo reboot 重新開機後重新連接配接ssh

此為指令的方式,也可參考桌面的形式https://www.jianshu.com/p/b73f358849de

---------------------------------------------------------------------------------------------------------------------------------------------------

下面正式開始配置

首先建立服務檔案

sudo nano /etc/init.d/vncserver      

然後 複制下面的内容 右鍵粘貼進去

#!/bin/sh

### BEGIN INIT INFO

# Provides:          vncserver

# Required-Start:    $local_fs

# Required-Stop:     $local_fs

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: Start/stop vncserver

### END INIT INFO

# More details see:

# http://www.penguintutor.com/linux/vnc

### Customize this entry

# Set the USER variable to the name of the user to start vncserver under

export USER='pi'

### End customization required

eval cd ~$USER

case "$1" in

  start)

    # 啟動指令行。此處自定義分辨率、控制台号碼或其它參數。

    su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'

    echo "Starting VNC server for $USER "

    ;;

  stop)

    # 終止指令行。此處控制台号碼與啟動一緻。

    su $USER -c '/usr/bin/vncserver -kill :1'

    echo "vncserver stopped"

    ;;

  *)

    echo "Usage: /etc/init.d/vncserver {start|stop}"

    exit 1

    ;;

esac

exit 0

然後  Ctrl+O 回車 儲存

然後  Ctrl+X退出文本編輯器

然後 修改權限

sudo chmod 777 /etc/init.d/vncserver      

然後 添加開機啟動項

sudo update-rc.d vncserver defaults      

最後 重新開機樹莓派

sudo reboot      

---------------------------------------------------------------

如果不出意外  樹莓派開機後 就可以連接配接VNC了

轉自樹莓派3B遠端VNC的設定(包括開機啟動)

這樣啟動改腳本用service 指令就可以

1

2

sudo

service vncserver start   

#啟動

sudo

service vncserver stop    

#停止

類似腳本還有樹莓派用服務方式設定開機啟動

繼續閱讀