我对 Ubuntu 和 Linux 还很陌生。我已将 C# 控制台应用程序部署到运行 Ubuntu 12.10 的 EC2 实例。目前我使用mono foldername/appname.exe
它来启动该应用程序。如何将其添加到启动项中?
提前致谢。
答案1
/etc/init/app.exe.conf
通过创建包含以下代码的脚本文件解决了该问题
description "APP Description"
start on runlevel [2345]
stop on runlevel [016]
setuid ubuntu
setgid nogroup
respawn
console log
script
exec mono /opt/folder/app.exe
end script`
答案2
/etc/init/ 解决方案的问题在于您需要 root 权限才能执行此操作。
如果您需要这些权限,但又没有这些权限,则可以使用 crontab。请继续阅读man crontab
以了解更多信息。