linux - 系统启动时使用rc.local文件启动程序是否正确?

标签 linux

我想在系统启动时启动一个java程序(类)(即使没有用户登录系统)。看了一些文档,发现linux在开机的时候会执行init命令,执行rc.d目录下的脚本。最后执行 rc.local 文件。所以我想知道是否应该编辑这个文件以便在系统完成启动时运行应用程序?

最佳答案

这取决于。如果你的程序

  • 是一个纯粹的本地修改
  • 您不需要守护进程控制软件(稍后在系统运行时启动/停止它)并且
  • 一个简单的 SIGTERM 就足以在系统关闭时停止您的程序,

那么是的,rc.local就是要点。

如果您打算在其他系统上安装该文件,请将文件放入/etc/init.d 并使用系统特定的命令让它在适当的运行级别运行。

关于linux - 系统启动时使用rc.local文件启动程序是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8093706/

相关文章:

linux - 删除的 Debian 文件 (/usr)

sql-server - 无法为 CMS WebGUI 创建数据库链接

linux - 一次读取一个输入文件作为输入传递给 grep

linux - 你认为tasklet_head的数据结构是有线的吗?

linux - scp 命令不适用于在 Linux 中复制目录

linux - 将端口 80 上的所有传出流量重定向到同一服务器上的不同 IP

python - 检查进程是否在 Linux 上使用 Python 运行

linux - Linux 中 GetProcessIoCounters 的等价物是什么?

c - 转储内核模块堆栈

linux - 在 PowerShell 中使用 New-SshSession(使用私钥)远程登录 Linux 失败并显示 "Invalid private key file"