我正在尝试为我的 ubuntu 服务器编写一个简单的 upstart 脚本,用于启动 vnc4server。但是它不起作用。
脚本如下:
#vnc-服务器.conf 在运行级别启动 [2345] 在运行级别 [016] 停止 脚本 su skerit-c'vnc4server:0-geometry 1024x768' 结束脚本 停止后脚本 su skerit-c'vnc4server-kill:0' 结束脚本 #文件结束
第一个脚本块中的命令在终端中执行时可以正常工作,但运行后start vnc-server
却没有相同的效果。
答案1
尽管我读过的文档表明 upstart 不应该以这种方式工作,但我必须将命令放在“启动后脚本”块中,而不是常规的“脚本”块中。
所以:
启动后脚本 su skerit-c'vnc4server:0-geometry 1024x768' 结束脚本
这招奏效了
答案2
这可能是个问题吗?尝试在脚本中PATH
提供完整路径。您可以通过以下方式找到完整路径vnc4server
which vnc4server
免责声明:没有使用过 upstart。