linux每次启动时都使用命令启动vnc-server

时间:2019-02-08 15:14:54

标签: linux raspberry-pi vnc-server

我运行了一个无头的Kali Linux树莓派。 我让ssh正常工作并在启动时启动。 我可以使用vnc,但只有在从终端手动启动时才能使用。

问题: 每次启动树莓派时,我都需要启动vnc服务器。 而且我尝试了100种与Google不同的方法,但这对我来说似乎是“最成功”的方法。

我创建了一个具有以下内容的.sh文件:

文件路径: /root/Documents/startavnc.sh

x11vnc -gui -display :0 -usepw -rfbport 5900 -bg

当我直接在终端中运行该代码时,该代码就会起作用。

然后我创建了这个文件:

/etc/init.d/startavnc

具有以下内容:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          startavnc
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Should-Start:      $network $time
# Should-Stop:       $network $time
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start and stops the vnc-server
# Description:       Controls the automatic start of vnc-server at reboot
### END INIT INFO
/root/Documents/startavnc.sh

我从另一个文件中获取了这些LBG资料,但不确定是否需要全部。但是当它们不包括在内时我出现了一些错误,所以我添加了它们。

然后我跑了

chmod ugo + x /etc/init.d/startavnc update-rc.d startavnc默认值

当它不起作用时,我用更多的谷歌搜索并运行:

ln -s /etc/init.d/startavnc /etc/rc.d

当我启动pi时,它仍然没有执行。

您能看到一些明显的错误吗? 您可能已经知道,我是Linux新手...

谢谢!

0 个答案:

没有答案