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 "$URL" > /dev/null; then
#if ! curl -s --max-time 30
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 rincoglioniti!
Comunque...
Google Cloud
Si
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
systemctl restart apache2
fi
sudo chmod +x /usr/local/bin/restart-apache.sh
sudo nano
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 /etc/postfix/main.cf
Commenta questo:
relayhost =
e metti
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 dell'external_id e mail, o passerai giorni a cercare di capire perche fino a ieri funzionava e oggi non funziona più un
Con questo:
sudo du -cha --max-depth=1 / | grep -E "M|G"
Restituisce qualcosa come questo:
2.1M /root
3.0G /usr
11M /etc
1.3G /snap
204M /boot
1.1M /run
48G /var
53G /
53G total
E inseguendo i Gb di cartella in cartella:
sudo du -cha --max-depth=1 /var | grep -E "M|G"
Si riesce a capire cosa sta consumando più spazio sull'hard disk del tuo server.
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 (this.readyState == 4 && this.status == 200) {
if(output_type == 'text'){
document.getElementById(id_elemento).innerHTML = this.responseText;
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 lo abbiano capito davvero...
The binary log contains “events”
Già qualche tempo fa avevo provato a caricare alcuni link dei miei siti su reddit in automatico con le api, ma sono dei rompiballe, ti prendono per spam e ti bannano di continuo.
Ti bannano perche appena registrato non hai una tua subreddit, devi pubblicare su quella di qualcun'altro (anche perché altrimenti il tuo link non lo vede nessuno, appena registrato non hai followers) e nelle subreddit altrui, oltre al proprietario che ti banna se gli stai sulle balle, ci sono dei bot automatici che cancellano i post se ad esempio il tuo link non è nella loro whitelist (e
Da un bel pò sto litigango con questa cosa, quindi prima di iniziare a dimenticarla butto giù qualche nota e promemoria.
SpeechSynthesis, cazzo fa? Parla, legge il testo di una pagina web e te lo racconta, praticamente fa parlare le tue pagine web.
Il tutto gira su delle API di MDN e attorno a questo SpeechSynthesisUtterance, è tutto estremamente difficile complesso e incasinato, per fortuna è tutto ben spiegato qui: https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis, però anche se tutto è ben spiegato riuscire a farci qualcosa che