Ubuntu 10.10 rc.local忽略了一半的命令?

时间:2011-02-09 10:49:19

标签: ubuntu autostart rc

我在rc.local的自动启动中有一个java程序(在ubuntu中为/etc/init.d/rc.local) 出于某种原因,在ubuntu on autostart上执行java并记录其输出的命令只有一半有效,而它在命令行中按预期工作,它也适用于任何RHEL发行版(在rc.local和命令行中)。 我试图执行的命令是:

java -server -cp '/foo/bar/' SomeServer &> '/foo/bar/log.txt' &

在ubuntu启动时,它只是启动服务器并将log.txt重写为空白日志,但不会再记录服务器程序的输出...所有权限肯定都设置正确..不确定还有什么调查...... 任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:1)

所以这是我的答案:)

执行:

command > some/logfile.txt 2>&1 &

rc.local/bin/sh而不是/bin/bash执行,这就有所不同。