首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

RaspberryPI3学习笔记0x04——配置vncserver开机自启动

RaspberryPI3学习笔记0x04——配置vncserver开机自启动

本帖最后由 look_w 于 2018-1-24 20:43 编辑

话说,对于没有显示器的小伙伴,每次都要用vnc来查看树莓派来说,手动开启vncserver着实有些蛋疼!
下面就是,如何配置vncserver开机自启动的方法。
0x00 新建启动脚本
设置开机启动,需要在/etc/init.d/中创建一个文件名tightvncserver:
(sudo nano /etc/init.d/tightvncserver)
内容如下:(putty窗口中按右键=粘贴)

#!/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:
#
### 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 -depth 16 -geometry 800x600 :1'
    echo "Starting TightVNC server for $USER "
    ;;
  stop)
    # 终止命令行。此处控制台号码与启动一致。
    su $USER -c '/usr/bin/tightvncserver -kill :1'
    echo "Tightvncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac
exit 0
如图,
按CTR+X退出,在按Y保存即可。
0x01 配置脚本执行权限
sudo chmod 755 /etc/init.d/tightvncserver
说明:
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。
第一个数字表示文件所有者的权限
第二个数字表示与文件所有者同属一个用户组的其他用户的权限
第三个数字表示其它用户组的权限.权限分为三种:读(r=4),写(w=2),执行(x=1)。
综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。
0x02 更新开机启动列表
sudo update-rc.d tightvncserver defaults
0x03 重启系统
下面我们可以通过命令重启系统
sudo reboot
等待系统重启后,可以在客户端直接输入密码,进入系统了。
返回列表