위와 같이 RAM(가상머신)을 늘렸지만 그렇다고 해서 안전망이 생기는 것은 아닙니다. 기본적으로 다시 생성되어야 한다는 인상을 받았지만 그렇지 않은 것 같습니다.
*우분투 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