관리에베이스가있는 Linux 서버가있는 경우 MySQLD의 여러 가지 이유로 중지하는 것은 즐거운 사건이 아닙니다. 이 튜토리얼에서는 스크립트와 Crontab의 도움으로 어떤 이유로 든 MySQL을 자동으로 시작하는 방법을 배웁니다.
콘텐츠
나는 특정 시간의 이유를 알지 못합니다. MySQLD 데몬은 자동으로 다시 시작하지 않고 갑자기 멈 춥니 다. 서버 로그가 많이 도움이되지 않았기 때문에 MySQLD 서비스의 실행을 확인하는 솔루션을 검색했으며 활성화되지 않은 경우 Crontab을 통해 시작됩니다.
MySQL이 중지되면 자동으로 시작하는 방법은 무엇입니까? [리눅스]
MADIADB가있는 MySQL 서버에서 MySQLD 서비스는 다양한 이유로 중지되면 일반적으로 자동으로 다시 시작해야합니다. 이런 일이 발생하지 않으면 아래 스크립트는 데몬 MySQLD가 실행되면 주기적으로 확인하고 MySQL이 중지되면 MySQL을 시작하는 데 도움이됩니다.
내 테스트는 운영 체제에서 수행됩니다 Debian 12, MariaDB 10.11.4.
1. 콘솔을 열고 MySQLD가 중지되면 시작할 미래의 스크립트의 피치를 만듭니다.
편집기를 사용하는 것이 좋습니다 “nano“.
sudo nano /usr/local/bin/autostart_mysql.sh
2. 새 파일에서 “autostart_mysql.sh” 아래 스크립트를 복사합니다.
#!/bin/bash
if systemctl is-active mysqld > /dev/null; then
echo "The mysqld service is running."
else
echo "The mysqld service is not running. Restarting..."
systemctl start mysqld
fi
3. 새 파일을 저장하십시오 “autostart_mysql.sh“그런 다음 실행 허가를 설정하십시오.
chmod +x /usr/local/bin/autostart_mysql.sh
4. 탐색 “/usr/local/bin/” 순서로 스크립트 작업을 테스트하십시오. “./autostart_mysql.sh“.
![MySQL이 중지되면 자동으로 시작하는 방법은 무엇입니까? [리눅스]](https://stealthsettings.com/wp-content/uploads/2023/11/Autostart-mysql-service.webp)
현재 시작하는 대본 MySQL 자동으로 수동으로 실행 된 경우에만 자동으로 실행됩니다. Crontab에 추가되면 우리가 설립 한 기간에 주기적으로 실행됩니다. 스크립트로 선택했습니다 “autostart_mysql.sh” 3 분마다 롤링하십시오.
Contab에 스크립트를 어떻게 추가합니까?
Crontab에 스크립트를 추가하여 정기적으로 실행하려면 순서를 실행하십시오. crontab -e그런 다음 파일 끝에 명령 줄을 추가하십시오.
*/3 * * * * /usr/local/bin/autostart_mysql.sh
*/3 스크립트가 3 분마다 실행되도록 지정합니다.
Crontab을 저장하고 게시자를 떠납니다.
이 단계 후에 서비스를 확인하십시오 mysqld 3 분마다 완료되며 서비스가 중지되면 자동으로 시작됩니다.
도움이나 기타 설명이 필요한 경우 의견에 기꺼이 답변 해 드리겠습니다.
MySQL이 중지되면 자동으로 시작하는 방법은 무엇입니까? [리눅스]
에 대한 Stealth
기술에 열정을 가진 저는 2006년부터 StealthSettings.com에 즐겁게 글을 쓰고 있습니다. 저는 macOS, Windows, Linux 운영 체제뿐만 아니라 프로그래밍 언어와 블로그 플랫폼(WordPress), 온라인 상점(WooCommerce, Magento, PrestaShop)에서도 풍부한 경험을 가지고 있습니다.
Stealth의 모든 게시물 보기당신은 또한에 관심이있을 수 있습니다 ...