我有一个可执行程序/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 &