08/11/2023 in News di sergio rame2 minuti
Se utilizzi un server “Cloud” come facciamo noi potresti occasionalmente ritrovarti con il Blog bloccato con dei messaggi tipo “Database not found” o “Mysql not found”. In genere può accadere su dei server dalla RAM troppo limitata o sottoposti a un attacco di “Forza Bruta” o DDOS.
La soluzione più ovvia sarebbe quella di aumentare la RAM del server o installare un firewall Premium come Wordfence, ma esiste una soluzione gratuita che funziona piuttosto bene: rilanciare in automatico il server Mysql quando va in errore!
sudo crontab -e
* * * * * service mysql status > /dev/null || service mysql start
premi “ESC”
Premi “SHIFT” + zz per uscire
La seconda parte del comando dopo ” | | ” viene eseguita solo nel caso la prima parte restituisca errore. In altre parole, se il primo comando su MySQL restituisce un codice di uscita maggiore di zero viene lanciato il secondo comando.
Notare che stai usando il simbolo ” | | ” invece del più comune ” && “. Con questo semplice trucchetto sarai sicuro che i momenti di STOP del tuo blog non dureranno piu di un minuto e potrai dedicarti ad altre cose. Se non vuoi fare il controllo ogni minuto prova a impostarlo in questo modo:
*/5* * * * service mysql status > /dev/null || service mysql start
Robotdazero.it - post - R.125.1.2.0