我想在系统重新启动/启动时运行.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。
答案 0 :(得分:1)
可能在启动时尚未设置路径,您需要java
可执行文件的完整路径,或者可能需要nohup
。
答案 1 :(得分:1)
检查您的jar文件是否为可访问的根,NFS安装的卷可能对root强加特殊限制。
您可能希望将它们路由到syslog,而不是丢弃错误消息,例如2> /sbin/logger -t FOO 1> /sbin/logger -t BAR