编写简单的 upstart 脚本

编写简单的 upstart 脚本

我正在尝试为我的 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。

相关内容