我需要在 Ubuntu 启动时运行 ac# Windows Forms 应用程序(Mono 应用程序),然后我尝试使用 Upstart。我手动运行这个应用程序很好,但是当我使用 Upstart 脚本时,如下所示:
description "Indsys Andon"
start on runlevel [2345]
stop on runlevel [016]
setuid nobody
setgid nogroup
respawn
console log
script
/usr/bin/mono /usr/lib/IndsysAndon/IndsysAndon.exe "$@"
end script
在 Indsys.exe.log 中出现错误消息:
A Unhanled Exception : System.TypeInitializationException: An exception was throw
Parameter name: Display
...
当我将脚本用作如何将我的单声道程序添加到启动时?,因此,在 Indsys.exe.log 中的错误消息是:
run-detectors: unable to find an interpreter for /usr/lib/IndsysAndon/IndsysAndon.exe
我不知道权利,但我认为我的需求很简单。真的有必要使用Upstart吗?我也尝试通过 rc.local 失败,插入:
/usr/bin/mono /usr/lib/IndsysAndon/IndsysAndon.exe
请有人帮助我。谢谢,