我想在 Ubuntu 12.10 上重新启动时从 crontab 启动 vino VNC 服务器( vino-server )。
我的 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
我的日志文件中经常出现以下错误:
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 服务器的情况下运行服务器,那么我会收到相同的错误:
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 服务器上没有监视器。