Verificare lo spazio occupato dalle tabelle di un database

Ecco una query per avere i dettagli di utilizzo disco da parte delle tabelle di un database, evidenziando lo spazio occupato dai dati, il numero delle righe, lo spazio occupato dagli indici e poi un totale per tabella: Nella query il valore NOME_DATABASE va sostituito con il database da analizzare. Questo un piccolo estratto del … Leggi tutto

sed: sostituire testo in un file compresso

In qualche precedente articolo ho riepilogato una serie di comandi utili per sed. In particolare un paio di esigenze che capitano spesso sono la rimozione di righe con un determinato testo oppure la sostituzione di testo con altro. Per sostituire del testo nel file usando una regexp cancellare una riga dove appare un certo testo … Leggi tutto

restic, il backup semplice

restic è una delle svariate utility per organizzare il backup del proprio sistema, tra le caratteristiche abbiamo: Per l’installazione basta: A questo punto si può iniziare ad utilizzarlo. Consiglio di inserire alcune variabili di environment nel file ~/.restic da importare poi nel file .bashrc in modo da “leggerle” all’accesso oppure direttamente in /etc/environment. Nel mio … Leggi tutto

docker: ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule

Se durante il riavvio di una macchina docker, o di un gruppo di macchine con docker-compose, viene mostrato un errore tipo: è probabilmente legato al fatto che sono state fatto modifiche sul firewall ed è stata rimossa qualche chain attiva. Per ripristinare il tutto basterà effettuare un riavvio del servizio docker: enjoy!

come fare una connessione MQTT tramtie curl

Curl, usato solitamente al posto di wget per scaricare file o richiamare url, può essere usato anche per effettuare una chiamata MQTT. Ipotizziamo di volerci collegare al dispositivo MQTT 192.168.10.10 e recuperare la temperatura esposta alla url /home/bedroom/temp, sarà sufficiente digitare il seguente comando: In modo similare sarà possibile passare un parametro, ad esempio per … Leggi tutto

come fare una connessione telnet tramtie curl

Curl, usato solitamente al posto di wget per scaricare file o richiamare url, può essere usato anche per verificare una connessione tramite telnet. Ipotizziamo di volerci collegare alla porta 80 su localhost, sarà sufficiente digitare il seguente comando: Successivamente si potrà interagire con il server remoto, ad esempio con un: a cui riceverete come risposta … Leggi tutto

systemd: Riavviare un servizio al variare dello script avviato

Systemd path unit consentono di monitorare file e directory per diversi tipi di eventi. Una volta che l’evento si attiva, systemd può eseguire uno script tramite system unit. Facciamo un esempio completo. Vogliamo creare un servizio che avvii uno script python con uvicorn. Il servizio si chiamerà chatserv. Per gestire solo il servizio, ci basterebbe … Leggi tutto

Apache: Abilitare/Disabilitare mod_cache per Virtual Host

Con il web server apache2 possibile abilitare/disabilitare la cache per le risorse statiche, questo velocizza le risposte soprattutto se la cache viene mantenuta in RAM. Per abilitare la cache basta digitare: e poi modificare il file /etc/apache2/mods-enabled/cache_disk.conf come segue: Per abilitare la cache in modo globale bisogna inserire nel file /etc/apache2/mods-enabled/cache_disk.conf la direttiva: e successivamente … Leggi tutto

lftp ed errore per certificato TLS

Usando lftp, un client FTP utilizzabile da CLI con una serie di funzionalità interessanti, si può incappare nel messaggio d’errore: Il messaggio è legato ad un certificato TLS non corretto, magari autofirmato oppure relativo ad un differente nome a dominio. In questo caso basterà inserire nel file ~/.lftprc : e poi riprovare. enjoy!

Linux: avvio lento dopo aver modificato la partizione di swap

Se dopo la modifica della partizione di swap notate che l’avvio della vostra LinuxBox richiede più tempo del solito, potrebbe dipendere dal fatto che non è stato aggiornato il riferimento al nuovo UUID della partizione di swap per l’ibernazione di sistema. Bisogna quindi verificare se nel file /etc/initramfs-tools/conf.d/resume sia riportato il corretto UUID oppure andrà … Leggi tutto