У меня есть сценарий csh, который при запуске на переднем плане не выводит на терминал, но при переходе в фоновый режим выдает следующую ошибку:
HOST>./test.csh &
[1] 50856382
HOST(5)>
[1] + Suspended (tty output) ./test.csh
HOST: (6)>
У меня есть попытался запустить его с nohup, как показано ниже, но все равно получил ту же проблему
HOST: (9)>nohup test.csh &
[2] 17302279
HOST: (10)>
[2] + Suspended (tty output) test.csh
HOST: (10)>
Затем я попытался запустить stty -tostop, но это не помогло эфиру. (Не уверен, что я запускаю его правильно)
HOST: (29)>stty -tostop
HOST: (30)>nohup test.csh &
[1] 84412282
HOST: (31)>
[1] + Suspended (tty output) test.csh
HOST: (31)>stty -tostop
HOST: (32)>jobs
[1] + Suspended (tty output) test.csh
HOST: (33)>ps -ef|grep test
userID 50857266 84410677 - 00:46:05 ttyp0002 0:00 grep test
userID 84412282 84410677 - 00:43:46 ttyp0002 0:00 /bin/csh test.csh
HOST: (34)>kill -CONT 84412282
HOST: (35)>
Suspended (tty output)
[1] Exit 1 test.csh
HOST: (35)>stty: FSUMB039 error setting termios attributes: EDC5120I Interrupted function call.
Когда я пытаюсь заставить его работать с kill -CONT, он исчезает с сообщением выше.
Любые мысли о том, как Я могу сделать это на переднем плане?