我需要在Ubuntu启动时运行c#Windows窗体应用程序(Mono应用程序),然后尝试使用Upstart。我手动运行该应用程序很好,但是当我使用了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 "[email protected]"
end script
在Indsys.exe.log出现错误消息:
A Unhanled Exception : System.TypeInitializationException: An exception was throw
Parameter name: Display
...
当我使用脚本How do I add my mono Program to the startup? ,所以,在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
有人帮助我,请。谢谢,
我一直在成功运行KeePass.exe之后出现同样的错误。终端的重新启动修复了我的问题。 –