本帖最后由 chy520cvv 于 2016-4-24 12:07 编辑 手动命令开启VNCserver为: vncserver -geometry 800x600 :1 命令行参数说明: 一、:1,指定控制台的号码。 启动多个控制台,可以提供互不影响的多个桌面环境。(大多数人不用多用户操作所以没意义) 可以不加此参数,vncserver会自动寻找从1开始的下一个空闲控制台。 加上此参数,会强制使用指定的控制台,如果此控制台已经启动则报错。加此参数可有效防止无意多次启动程序(会启动多个控制台)白白浪费系统资源。 特殊的0号控制台 0号控制台就是连接真实显示器真正输出图像的那个桌面。 对于VNC客户端,不输入端口号登录,默认就登录到0号控制台,方便。 但是因为0号是真正的桌面,所以和开机启动桌面环境,或者自己用startx命令,都存在啰嗦的冲突。 到头来是个麻烦。因此自动启动的配置教程中,一律使用1号控制台。 举例: vnc访问:192.168.1.203:1 那么他访问服务器的真正端口是5900+1=5901 (5900是vnc的默认端口) 二、-geometry 800×600,分辨率。可以不加。 终止VNC控制台:
查看正在运行的控制台列表:
开机启动设置 在Linux系统下,一个Services的启动、停止以及重启通常是通过/etc/init.d目录下的脚本来控制的。然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本。其中X是运行级别的number。本文将解释如何启动、关闭和修改服务的运行。当你在树莓派下安装一个新的服务,比如tightvncserver,安装完成后,默认情况下它会启动,并在下一次重启后自动启动。但是如果你不是一直需要这个服务,只在需要的时候启用它,你可以禁用它。直到你需要使用的时候,执行如下指令:
要实现这个目的,你需要先在/etc/rcX.d目录中删除所有tightvncserver的符号链接,但这个方法操作麻烦,且效率低下。因此,我们建议你使用update-rc.d命令来实现这个功能。 1、删除一个服务:从所有的运行级别中删除指定启动项 如果你想手动的完全禁用tightvncserver服务,你需要删除其中的所有在/etc/rcX.d中的单一链路。但是如果使用update-rc.d,则非常简单:
参数-f是强制删除符号链接,即使/etc/init.d/apache2仍然存在。 Note:这个命令仅仅禁止该服务,直到该服务被升级。如果你想在服务升级后仍然保持被禁用。应该执行如下的命令:
2、增加一个服务 如果你想重新添加这个服务并让它开机自动执行,你需要执行以下命令:
并且可以指定该服务的启动顺序:
还可以更详细的控制start与kill顺序:
其中前面的20是start时的运行顺序级别,80为kill时的级别。 3、按指定顺序、在指定运行级别中启动或关闭
之前的命令也可以写成:
解析:表示在2、3、4、5这五个运行级别中,由小到大,第20个开始运行tightvncserver ;在 0 1 6这3个运行级别中,第80个关闭tightvncserver 。这是合并起来的写法,注意它有2个点号。 update-rc.d命令不仅适用Linux服务,编写的脚本同样可以用这个命令设为开机自动运行。 |
只有小组成员才能发言,加入小组>>
5063个成员聚集在这个小组
加入小组6356 浏览 0 评论
14375 浏览 9 评论
7953 浏览 0 评论
基于Amazon Echo 和 Raspberry Pi 的自动窗帘控制
7305 浏览 1 评论
【下载】《Linux+树莓派玩转智能家居》——亲手进行树莓派应用制作
163222 浏览 374 评论
电子发烧友网
电子发烧友开云(中国)官方