0

我有一个.jar文件我想在系统重新启动/启动时运行,所以我把这条线

nohup java -jar /mnt/fioa/fusion/nfs/labStats/LabInfoAutoLog.jar > /dev/null &

在我的/etc/rc.local档案中。该程序被验证为工作,如果我在命令行运行上述命令,程序按预期工作。

我尝试过的其他版本没有成功:

nohup /usr/bin/java -jar /mnt/fioa/fusion/nfs/labStats/LabInfoAutoLog.jar > /dev/null &

和:

nohup java -jar /mnt/fioa/fusion/nfs/labStats/LabInfoAutoLog.jar 2> /dev/null \ .. &

我正在运行centos 6.4。

4

2 回答 2

1

检查您的 jar 文件是否可以访问根目录,NFS 安装的卷可能会对根目录施加特殊限制。

您可能希望将它们路由到系统日志,而不是丢弃错误消息,例如2> /sbin/logger -t FOO 1> /sbin/logger -t BAR

于 2013-08-05T20:19:34.383 回答
1

Maybe the path isn't set yet at startup time and you need the full path to the java executable or, possibly, nohup.

于 2013-08-05T20:10:22.237 回答