написана программка на unix shell
основные строки
mkfifo pipe0
telnet $ip $port < pipe0 > file0 &
после чего происходит опрос железки зависящий от результатов в file0,
например:
printf "login\r" > pipe0
Все работало отлично. Но при тестировании решили убить pipe во время работы программы.
rm pipe0
Теперь на этой машине эта программа не работает. Выдает при попытке записать что-нибудь в pipe0
Trying $ip...
Connected to dev0
Escape character is '^]'.
Connection closed by foreign host.
На другой машине программа работает отлично.
Как востановить работу программы на первой машине? Да и что произошло-то, кто-нибудь знает?