プロセスが実行され続け、プロセスの出力が対応する process_name.out ファイルにリダイレクトされるようにするスクリプトがあります。
不思議なことに(少なくとも私にとっては)、エラーが発生してもスクリプトを閉じない限り、出力はファイルにリダイレクトされません。
この点に関する手がかりは本当に役に立ちます。
#!/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