1
프로세스가 계속 실행되고 프로세스 출력이 해당 process_name.out 파일로 리디렉션되는지 확인하는 스크립트가 있습니다.bash 스크립트의 출력 방향 재 지정이 작동하지 않습니다.
오류가 있지만 스크립트를 닫지 않으면 출력이 파일로 리디렉션되지 않습니다.
이와 관련하여 실마리가 도움이 될 것입니다.
#!/bin/bash
until $1 >> "/root/$1.out" 2>>"/root/$1.log" ; do
echo "Server $1 crashed with exit code $?. Respawning.." >> "/root/procees.log"
sleep 1
done
당신이 고통 아닌가요 형태 버퍼링을 사용하는 것입니다? – choroba
'unbuffer $ 1 ...'까지 시도해보십시오. 행운을 빈다. – shellter
@shelter 감사합니다. 필요한 패키지를 설치 한 후에 작동합니다. – w2lame