lftp: come recuperare una sessione in background

Se utilizzate lftp, sapete sicuramente che tra le tante caratteristiche c’è anche quella di poter avviare il download o l’upload di un intero sito con il comando mirror. Ad esempio, dopo aver fatto il login ed essersi posizionati nel giusto percorso, per copiare in locale tutto il contenuto remoto: o viceversa per copiare in remoto … Leggi tutto

Docker: Trasferire un container su un nuovo host

Immaginiamo di avere una macchina con docker installato ma che non abbiamo più accesso ad internet per poter scaricare nuovi container. La soluzione più semplice è quella di scaricare il container su un server che raggiunge internet, farne un archivio e poi importarlo. Ipotizziamo di voler trasferire portainer. Innanzitutto scarichiamo il container se ancora non … Leggi tutto

Risalire al file docker-compose.yml a partire da un container in esecuzione

Forse vi à capitato qualche volta di accedere ad un VPS e trovare una serie di container docker in esecuzione, tutti lanciati tramite docker-compose ma non c’è documentazione per capire dove siano i file docker-compose.yml La procedura più semplice è questa. Recuperare l’elenco dei docker in esecuzione: ed avremo una lista tipo: prendere il CONTAINER … Leggi tutto

Verificare se sono state cancellate email al logout imap

Su sistemi Debian Based che utilizzano exim per la posta, i log vengono archiviati nel file /var/log/mail.log Controllando i parametri riportati nel log al momento della disconnessione imap, possiamo capire se sono state cancellate email. Ecco il comando da eseguire: dove avremo una serie di righe tipo: che ci faranno capire la quantità di email … Leggi tutto

Estrarre solo un file o una cartella da un archivio tgz

Se abbiamo un archivio tgz o tar.gz molto grande ed abbiamo la necessità di estrarre solo alcuni file (anche solo per motivi di spazio), c’è una semplice proceduara che può aiutarvi. Innanzitutto possiamo dare un’occhiata al contenuto del file. Ipotizziamo che l’archivio si chiami archivio.tgz, procediamo come segue: questo mostrerà l’elenco del contenuto; eventualmente possiamo … 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

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!

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

Trovare le cartelle che occupano più inode

Innanzitutto voglio ripetere una frase che probabilmente avrete letto spesso, se usato Linux abitualmente, ovvero “Tutto è un file su Linux“. Se non avete mai avuto modo di approfondire e viresta qualche dubbio in proposito, vi consiglio di farlo per avere più chiaro il funzionamento di un sistema Linux Baased. Veniamo a noi: un disco … Leggi tutto