Linux:rc.local 中可执行文件的打印消失

Linux:rc.local 中可执行文件的打印消失

我有一个可执行程序/home/user/具有 root 和可执行权限。这有 3 个线程并使用执行输出打印函数。该程序被放置在 Linux 4.1.22-ltsi 的嵌入式目标中。我需要运行在目标启动时自动。为此,我在文件中添加了以下行/etc/rc.local

# new line 
/home/user/foo > /dev/ttyS0 &
#old line 
exit 0

结果,foo 运行了,但是打印有问题。启动 rc.local 后会出现打印内容

Starting /etc/rc.local  Compatibility ...

但重启完成后就消失了。重启后输出

Debian GNU/Linux 9 linaro-developer ttyS0

印刷品被消除。命令

 ps -aux | grep foo

显示 tty 是 另外,我检查了当前的 tty' 控制台:

$ tty
/dev/ttyS0

我还在 rc.local 中尝试了一些其他选项,但他们根本不输出:

/home/user/foo 2>&1 &

/home/user/foo &

相关内容