読者です 読者をやめる 読者になる 読者になる

btsync起動ウオッチ

 BitTorrentSyncの起動を監視の続き。

 勝手に終了する以外にも、レスポンスが返ってこない状況になることがあったので対策。

#!/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;
	}
}
?>