我有一个自动启动的 java 程序rc.local
(在 ubuntu 中/etc/init.d/rc.local
)由于某种原因,在 ubuntu 中自动启动执行 java 并记录其输出的命令只有一半工作,而它在命令行中按预期工作,它也适用于任何 RHEL 发行版(在 rc.local 和命令行中)。我试图执行的命令是:
java -server -cp '/foo/bar/' SomeServer &> '/foo/bar/log.txt' &
在 ubuntu 启动时,它只是启动服务器并将 log.txt 重写为空白日志,但不再记录服务器程序的输出......所有权限都设置正确......不知道还有什么要调查..任何帮助表示赞赏。谢谢。