IT | <alebal web Blog> | Appunti di PHP, MySql, javascript, Css, HTML, HTML5 e altro...

Home PHP MySql Server Javascript GTA 5 Tristi storie Varie Open menu

IT

Tenere acceso Apache 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

Google Web Search Indexing API 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

Riavviare automaticamente apache quando va offline 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

Postfix con Gmail SMTP 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

Android push notifications a un singolo utente con OneSignal 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

Come scoprire cosa si mangia lo spazio sul mio server? 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.

AjaxPhp 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;

I binlog di MySql si mangiano tutto lo spazio del disco 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”

Cronjob che carica una foto da imgur e aggiunge un commento su reddit 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

Text-to-speech player con bottoni Play, Pausa, Stop e scelta della voce 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