1
我對Ubuntu很新。我在EC2上部署了單聲道應用程序。目前我使用mono folder/app.exe
來啓動程序。 如何在系統重新啓動時運行此操作?如何將我的單聲道程序添加到啓動?
在此先感謝。
更新: -除了下面的答案,我已將文件夾移動到/opt
。否則,它會拋出庫未找到錯誤。
我對Ubuntu很新。我在EC2上部署了單聲道應用程序。目前我使用mono folder/app.exe
來啓動程序。 如何在系統重新啓動時運行此操作?如何將我的單聲道程序添加到啓動?
在此先感謝。
更新: -除了下面的答案,我已將文件夾移動到/opt
。否則,它會拋出庫未找到錯誤。
我建議使用暴發戶。例如:
/etc/init/app.exe.conf
description "My Mono app"
start on runlevel [2345]
stop on runlevel [016]
setuid nobody
setgid nogroup
respawn
console log
exec /path/to/app.exe
它將運行你的應用程序爲用戶nobody,如果它崩潰重新啓動,並記錄所有輸出到/ var /日誌/新貴/應用.exe.log。要手動啓動和停止它,你可以使用「啓動app.exe」和「停止app.exe」。 您當然可以將配置文件命名爲其他名稱,如myapp.conf。看到暴發戶網站的更多信息:http://upstart.ubuntu.com/
試過但我得到'開始:拒絕發送消息,1匹配的規則; type =「method_call」,sender =「:1.6」(uid = 1000 pid = 1198 comm =「start omega.in.exe」)interface =「com.ubuntu.Upstart0_6.Job」member =「Start」error name =「 (unset)「requested_reply =」0「destination =」com.ubuntu.Upstart「(uid = 0 pid = 1 comm =」/ sbin/init「)'當我開始使用'start omega.in.exe'時 –
你需要成爲root用戶或在啓動時使用sudo。例如:sudo start omega.in.exe –
我注意到Console.ReadLine沒有使用這種方法來運行應用程序。有沒有可能導致一個換行符轉到標準輸入的stdin和upstart?我是一個Linux新手... – jjxtra