スキップしてメイン コンテンツに移動

投稿

4月, 2013の投稿を表示しています

postfix キュー削除

キューに溜まったメールを表示する。 mailq キューに溜まったメールの配信・転送を停止する。 postsuper -h ALL キューに溜まったメールから、特定のメールアドレスが含まれるメールを抽出する。 mailq | grep hoge@example.com キューに溜まったメールを消す。 postsuper -d メッセージID 停止した配信・転送を再開する。 postsuper -r ALL 今日はこれで救われた。

httpdの監視

httpdの監視 top -b -d 1 -n 10 1>> /var/tmp/top_`date +\%Y\%m\%d`.log 2>> /var/tmp/top_`date +\%Y\%m\%d`.log apachectl fullstatus 1>> /var/tmp/httpd_status_`date +\%Y\%m\%d`.log 2>> /var/tmp/httpd_status_`date +\%Y\%m\%d`.log こいつらをcronへ登録。

PHPで非同期処理

こんな感じで開始時刻をミリ秒ではいて、5秒間待つだけの処理を test_mulitproc.php <?php list($microSec, $timeStamp) = explode(" ", microtime()); error_log(date('Y-m-d H:i:', $timeStamp) . (date('s', $timeStamp) + $microSec)); sleep(5); 同じくこんな感じで実行してみると test_multiexec.php <?php error_log('同期処理開始'); exec('php /var/www/test_multiproc.php 1> /dev/null 2>&1'); exec('php /var/www/test_multiproc.php 1> /dev/null 2>&1'); exec('php /var/www/test_multiproc.php 1> /dev/null 2>&1'); exec('php /var/www/test_multiproc.php 1> /dev/null 2>&1'); exec('php /var/www/test_multiproc.php 1> /dev/null 2>&1'); error_log('非同期処理開始'); exec('nohup php /var/www/test_multiproc.php > /dev/null &'); exec('nohup php /var/www/test_multiproc.php > /dev/null &'); exec('nohup php /var/www/test_multiproc.php > /dev/null &'); exec('nohup php /var/www/test_multipr...