Eh capita... mai capito perche, ma apache a volte se ne va, anche per ore, poche risorse, processi esauriti, rincoglionimento, boh...
Online si trovano migliaia di segnalazioni ma nessuna soluzione, per ora il cerotto migliore è riavviarlo.
Si fa cosi:
sudo nano /usr/local/bin/restart-apache-cron
#!/bin/bash
# Website URL to check
URL="https://alebalweb-blog.com"
# Command to restart Apache2
RESTART_CMD="systemctl restart apache2"
# Check website availability
if ! curl -s --fail --max-time 45
Zzo sono? Sembra l'ultimo modo rimasto per costringere Google a vedere i nuovi URL del tuo sito web dopo qualche minuto invece che dopo 30 anni.
Sono il solito casino, ma se ne può uscire.
Sono limitate a 200 invii al giorno per progetto, quindi se ne invii tanti ti serve un differente progetto per ogni sito. Si può aumentare la quota giornaliera, va fatta una richiesta e ti rispondono dopo 3-4 settimane, per una cosa che dovrebbe servire a fargli vedere i tuoi URL dopo 5 minuti... A Google si sono completamente
2 modi per essere sicuri:
Via server
sudo nano /lib/systemd/system/apache2.service
Aggiungi questi dentro [service]
Restart=on-failure
StartLimitBurst=5
StartLimitInterval=200
poi riavvia servizi
sudo systemctl daemon-reload
sudo systemctl restart apache2
Poi fai un timer che controlla periodicamente
sudo nano /usr/local/bin/restart-apache.sh
#!/bin/bash
if ! systemctl is-active --quiet apache2; then
Con le mails è diventato un vero casino... Non ne arriva più una e quando arrivano finiscono nello spam.
Quindi se ora provi a inviare una mail dal tuo server viene rimbalzata e nemmeno inviata.
Per riuscire a inviare qualche mail tocca usare un servizio grande, riconosciuto, instoppabile, come Gmail.
Si fa usando postfix.
(se non c'è già installa postfix e mailutils)
sudo apt install postfix
sudo apt install mailutils
Poi si configura postfix:
sudo nano
First, Onesignal: https://onesignal.com, sign up and start building an app.
You will also need Firebase https://firebase.google.com, OneSignal will tell you when to use it.
The configuration of Onesignal with Firebase is easy, the mess begins when you get to having to put your hand on AndroidStudio, because as usual, in all the guides they always tell you things halfway.
(On OneSignal DO NOT ACTIVATE that crap of external_id and e-mail verification, or
Innanzitutto, Onesignal: https://onesignal.com, iscriviti e inizia a creare un app.
Ti servirà anche Firebase https://firebase.google.com, ti dirà OneSignal quando usarlo.
La configurazione di Onesignal con Firebase è facile, il casino inizia quando arrivi a dover metter mano su AndroidStudio, perchè come al solito, in tutte le guide ti dicono sempre le cose a meta.
(Su OneSignal NON ATTIVARE quella cagata della verifica
Questo affarino qui invia dei dati a un file php via ajax, e restituisce un risultato in un elemento (un div, uno span, un p, quello che vuoi...).
function AjaxPhp(id_elemento, filephp, query, output_type='text') {
document.getElementById(id_elemento).innerHTML="Wait...";
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if
Lo spazio su disco sul tuo server (Ubuntu LAMP) si sta esaurendo spaventosamente giorno per giorno?
Probabilmente sono i binlog...
Si scopre così:
sudo du -cha --max-depth=1 / | grep -E "M|G"
E seguendo le cartelle che pesano di più, e probabilmente finirai qui:
sudo du -cha --max-depth=1 /var/lib/mysql | grep -E "M|G"
E troverai una cartella piena di binlog... e che cazzo sono? Copiano tutti sta cagata scritta sulla documentazione di mysql, ma credo che in pochi