Ubuntu Linux 8 上杂项应用程序(基于 Java)的简单启动作为守护进程
在 Ubuntu 服务器上启动应用程序作为守护进程启动时最简单的方法是什么?这是一个java应用程序(java com.run.run.Run)等。
我如何让它以用户身份启动,并可能有权写入用户有权写入的某些日志文件?
如果我最终不这样做,我将如何在启动时以根用户身份启动应用程序。
编辑:这是一个无头服务器,我无权访问桌面应用程序。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
作为登录用户:
取决于您希望它何时开始。想要以用户身份运行它并以用户身份写入文件似乎表明您想要在登录时运行它。 下来实现
这可以通过将其添加到或
,具体取决于您的 gnome 版本。
或者,在
~/.profile
中调用您的 java 程序。启动时以 root 身份运行:要在启动时以 root 身份运行它,请按照 http://embraceubuntu.com/2005/09/07/adding-a-startup-script-to-be-run-at-bootup /
As user upon login:
Depends on when exactly you want it to start. Wanting to run it a a user and write files as the user seems to indicate that you want to run it at login. This can be achieved by adding it under
or
Depending on your version of gnome.
Or, put a call to your java program it in
~/.profile
.As root upon boot: To run it as root during boot, follow the instructions at http://embraceubuntu.com/2005/09/07/adding-a-startup-script-to-be-run-at-bootup/
在 Java SE 平台中使用 Headless 模式 可能会给您一些额外的自由度,具体取决于您的守护进程的功能。另外或 @aioobe 的建议,请考虑 SuperUser.com 了解有关启动和权限的问题。
Using Headless Mode in the Java SE Platform may give you some additional latitude, depending on what your daemon does. In addition or @aioobe's suggestions, consider SuperUser.com for questions about startup and permissions.