【Linux】バッチが重複実行する悪夢

wgetコマンドは標準では
「タイムアウトすると再実行する」という性質があります。

PHPで書いた処理を
wgetで呼び出すシェルスクリプトを
cronで実行する
というバッチ処理を組みました。

しかし処理時間の目測を誤り、wgetがタイムアウトしてしまったため、
内部でPHPは実行中にもかかわらず
もう一度PHPが実行されてしまいました。

これを防ぐには、タイムアウト時間を長くとるか、
実行回数を1回にするオプションを指定します。

【phpMyAdmin】セッションのタイムアウト時間を変更する

強力なデータベース管理ツールであるphpMyAdminですが
デフォルトだとセッションのタイムアウト時間が短く、
ちょっと他の作業をしていてphpMyAdminに戻ってくると
たいていはタイムアウトエラーでログインし直しになりますよね。

タイムアウト時間は設定で変更できます。
phpMyAdminの設定ファイルconfig.inc.phpに下記の2行を追加します。
(私の環境では/etc/phpMyAdmin/config.inc.php)

数値は秒で設定します。86400は60x60x24で「1日」になります。