勝手に終了する以外にも、レスポンスが返ってこない状況になることがあったので対策。
#!/usr/bin/php <?php $psax = `ps ax |grep btsync`; $check = strstr($psax,"btsync-daemon"); #var_dump($check); if($check===false){ system("service btsync start"); mb_send_mail("nanchara@kazz.mine.nu","btsync started!","\n\n".$psax,"From: nanchara@kazz.mine.nu\n"); echo "btsync started\n"; exit; }else{ system("wget http://lance:8888/gui/ -S --read-timeout=5 -t1",$ret); if($ret == 0 || $ret == 6 ){ echo "btsync is running\n"; exit; }else{ system("service btsync restart"); mb_send_mail("nanchara@kazz.mine.nu","btsync restarted!","\n\n".$psax,"From: nanchara@kazz.mine.nu\n"); echo "btsync restarted\n"; exit; } } ?>