linux开机自动启动程序 的终端问题??
我将我linux端的应用程序在开机的时候自动启动,并且是后台运行(&),开机后
root@tl:~# ps -ax
PID TTY STAT TIME COMMAND
1037 ? Sl 0:00 ./host -qws //可以看到此进程的TTY没有指定终端,
1038 ttyS2 Ss 0:00 -ash //ttyS2是标准输出设备,是串口
当我和./host进程 通信(使用信号量等),我在对应的程序当中有printf有打印信息,
但是此时 在串口中并没有输出
2,当我在开机后手动启动 并且也是后台运行(&),
root@tl:~# ps -ax
PID TTY STAT TIME COMMAND
1037 ttyS2 Sl 0:00 ./host -qws //可以看到此进程的TTY指定了ttyS2了,程序运行也能在串口中打印出来
1038 ttyS2 Ss 0:00 -ash //ttyS2是标准输出设备
请问大家,我如何让开机自启动的后台运行的./host程序可以将标准输出打印到ttyS2设备上呢?