上記のようにRAM(仮想マシン)を増やしましたが、それでも安全網ができるわけではありません。基本的に再生成する必要があるという印象を受けましたが、そうではありません。
* Ubuntu 10.04
どんな提案がありますか?
答え1
クレジットソース:https://askubuntu.com/a/451889
ステータスを確認して見つからない場合は、起動するスクリプトを作成します。
#!/bin/bash
if [[ ! "$(/usr/sbin/service mysql status)" =~ "start/running" ]]
then
/usr/sbin/service mysql start
fi
スクリプトが実行可能であることを確認してください。
chmod +x /path/to/script
最後に、スクリプトを実行するためのクローンを作成します。
sudo crontab -e
crontabに次の行のいずれかを追加します。
*/1 * * * * /path/to/script ### Every Minute
*/5 * * * * /path/to/script ### Every 5 minutes
*/10 * * * * /path/to/script ### Every 10 minutes
*/30 * * * * /path/to/script ### Every 30 minutes
0 * * * * /path/to/script ### Every hour
# * * * * * command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)
cronを自分に合った時間に設定できます。アイデアが必要な場合に備えて、元の投稿よりも多くのサンプル時間を提供しました。
答え2
mysqlのビルド設定はにあります/etc/init/mysql.conf
。 mysqlサーバーを継続的に再起動する一時的な解決策ではなく、実際の問題を解決するには、ログも確認してください。通常、mysqlログファイルは次の場所にあります。/var/log/mysql/error.log
レスポンスの最大試行回数を変更するには、レスポンスの値を変更してください。/etc/init/mysql.conf
次のパターンの行が表示されます。
respawn
# Try to respawn for max try of two with five seconds interval
respawn limit 2 5