【问题标题】:how to make a jar file auto run after reboot or start of a system如何在重新启动或系统启动后使 jar 文件自动运行
【发布时间】:2013-07-08 12:53:13
【问题描述】:

我有一个 jar 文件,它跟踪系统信息并每 24 小时记录一次。我怎样才能使它在系统重新启动或启动时也启动 jar 文件?我正在使用 CentOS 6.4 运行 linux 服务器。

【问题讨论】:

    标签: java linux jar centos


    【解决方案1】:

    最简单的方法是添加

    java -jar YourJarFile.jar

    /etc/rc.d/rc.local

    注意:上述文件中的命令在启动时运行(以 root 身份)。请注意,如果您这样做,您的命令将不会响应通常的服务启动/停止命令。

    【讨论】:

      【解决方案2】:

      看看下面的链接:https://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-boot-init-shutdown-run-boot.html 基本上,你应该从 /etc/rc.d/rc.local 脚本运行你的 jar

      【讨论】:

        【解决方案3】:

        除了其他(有效)答案之外,您还可以考虑添加带有@rebootcrontab 条目。

        crontab@reboot 语法是“Vixie”扩展,但这种语法在 Linux 上很常见。

        这假设你的 Linux 系统有cron 这很可能。此外,它不需要超级用户权限。您必须运行crontab(1) 命令来设置它。

        你可能仍然想让你的 java 程序成为一个常规的 linux “服务”。另请参阅 thisthat 答案。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-07-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-05-16
          • 2016-04-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多