실행 가능한 프로그램 /home/user/가 있습니다.부자루트 및 실행 권한이 있습니다. 이것부자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 &