如何将我的单声道程序添加到启动中?

Posted

技术标签:

【中文标题】如何将我的单声道程序添加到启动中?【英文标题】:How do I add my mono Program to the startup? 【发布时间】:2013-04-05 16:36:54 【问题描述】:

我对 Ubuntu 很陌生。我在 EC2 上部署了一个单声道应用程序。目前我使用mono folder/app.exe 来启动程序。 系统重启后如何运行?

提前致谢。

更新:- 除了以下答案,我已将文件夹移至/opt。否则会抛出 library not found 错误。

【问题讨论】:

【参考方案1】:

我建议使用暴发户。示例:

/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/log/upstart/app.exe.log。要手动启动和停止它,您可以使用“start app.exe”和“stop app.exe”。 您当然可以将配置文件命名为其他名称,例如 myapp.conf。有关更多信息,请参阅新贵网站:http://upstart.ubuntu.com/

【讨论】:

试过了,但是当我开始使用start omega.in.exe时,我得到了start: Rejected send message, 1 matched rules; 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") 启动时需要root或sudo。示例:sudo start omega.in.exe 我注意到 Console.ReadLine 没有使用这种方法保持应用程序运行。 stdin 和 upstart 是否发生了可能导致换行符转到 stdin 的情况?我是 Linux 新手...

以上是关于如何将我的单声道程序添加到启动中?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用弹簧反应 webflux 中的单声道和助焊剂使用 DTO 制作新的单声道

如何在应用安装时将我的应用快捷方式添加到主屏幕? [复制]

如何将我的新视图添加到情节提要?

如何将 Xamarin iOS 单声道应用程序发布到 iTunesConnect 预发布版以进行 beta 测试?

如何安装“Visual Studio的单声道调试”?

如何使用嵌入在 C++ 中的单声道编译 C# 代码?