Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 12.10 Crontab启动Vino VNC服务器_Ubuntu_Crontab_Vnc_Xserver - Fatal编程技术网

Ubuntu 12.10 Crontab启动Vino VNC服务器

Ubuntu 12.10 Crontab启动Vino VNC服务器,ubuntu,crontab,vnc,xserver,Ubuntu,Crontab,Vnc,Xserver,我想在Ubuntu 12.10上重新启动时从crontab启动vino VNC服务器(vino服务器) 我的crontab条目如下所示: ## Start the vino server @reboot sleep 20 ; /home/user/Desktop/start_vino_vnc.sh #! /bin/bash export DISPLAY=:0.0 xhost + nohup /usr/lib/vino/vino-server > /home/user/Desktop/v

我想在Ubuntu 12.10上重新启动时从crontab启动vino VNC服务器(vino服务器)

我的crontab条目如下所示:

## Start the vino server
@reboot sleep 20 ; /home/user/Desktop/start_vino_vnc.sh
#! /bin/bash

export DISPLAY=:0.0
xhost +
nohup /usr/lib/vino/vino-server > /home/user/Desktop/vino_log.txt
我的脚本看起来像:

## Start the vino server
@reboot sleep 20 ; /home/user/Desktop/start_vino_vnc.sh
#! /bin/bash

export DISPLAY=:0.0
xhost +
nohup /usr/lib/vino/vino-server > /home/user/Desktop/vino_log.txt
我的日志文件中经常出现以下错误:

user@user:~/Desktop$ cat vino_log.txt 
No protocol specified
Cannot open display: 
Run 'vino-server --help' to see a full list of available command line options 
在命令行中,如果我尝试在不使用SSH的情况下运行服务器,并转发X server,则会出现相同的错误:

user@user:~/Desktop$ /usr/lib/vino/vino-server 
No protocol specified
Cannot open display: 
Run 'vino-server --help' to see a full list of available command line options

我怎样才能做到这一点?我需要通过crontab实现这一点,并且在无头Ubuntu服务器上没有监视器。

有一个用于设置显示的命令行选项-对我来说,设置该选项很有效:

#! /bin/bash

export DISPLAY=:0.0
xhost +
nohup /usr/lib/vino/vino-server --display=:0.0 > /home/pclass/Desktop/vino_log.txt

如果希望在重新启动时执行脚本,则不必使用crontab。Crontab用于特定的时间执行。您需要的是在
/etc/init.d
OK中创建一个启动脚本-感谢您的输入。就正确设置显示变量而言,我该怎么做?我当然可以以任何方式启动脚本,但即使我只是从命令行运行脚本,我也会遇到上面显示的相同错误