0

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

4

3 回答 3

4

最简单的方法是添加

java -jar YourJarFile.jar

/etc/rc.d/rc.local

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

于 2013-07-10T14:34:01.883 回答
2

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

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

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

你可能仍然想让你的java程序成为一个普通的linux“服务”。另请参阅这个那个答案。

于 2013-07-10T15:24:27.393 回答
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

于 2013-07-10T14:34:43.537 回答