Eliminare una riga da un file con sed
E’ possibile rimuovere al volo una riga da un file, usando il comdo sed. Se, ad esempio, bisogna eliminare la riga 30 dal file pippo.txt, basterà digitare:
|
1 |
sed -i -e '30d' ./pippo.txt |
enjoy
Varie sull’Open Source in generale
E’ possibile rimuovere al volo una riga da un file, usando il comdo sed. Se, ad esempio, bisogna eliminare la riga 30 dal file pippo.txt, basterà digitare:
|
1 |
sed -i -e '30d' ./pippo.txt |
enjoy
Screen è un “Session Management” con emulazione terminale VT100/ANSI. E’ utile per diversi scopi, ma io lo uso soprattutto quando ho bisogno di collegarmi ad un server remoto in cui ho bisogno di più shell aperte. Senza screen sarebbe necessario effettuare più connessioni ssh, mentre con screen basta effettuare una sola connessione ssh e poi … Leggi tutto
Nginx è un popolare server HTTP, reverse e IMAP/POP3 proxy. La caratteristica secondo me più importante è la “leggerezza” del servizio, che lo rende adatto per gestire siti web molto, molto, visitati. Chiaramente può servire oltre alle classiche pagine html, anche pagine PHP, usando fastcgi o php-fpm. Dopo ben 9 anni di sviluppo è stata … Leggi tutto
Per misurare la banda (velocità di trasferimento) tra i due host Linux è possibile utilizzare il semplice tool iperf L’installazione può esere fatta, su entrambe gli host, con il classico apt-get su debian:
|
1 |
apt-get install iperf |
Su un host, che sarà il client in questo caso, basta eseguire:
|
1 |
iperf -c XX.XX.XX.XX |
dove XX.XX.XX.XX è l’IP dell’altro host, che sarà … Leggi tutto
Per ottimizzare tutte le tabelle di tutti i database, è possibile eseguire la seguente query, avendo chiaramente gli opportuni privilegi su tutti i database:
|
1 2 |
SELECT CONCAT('OPTIMIZE TABLE ',table_schema, '.',table_name,';') FROM information_schema.tables where table_type='BASE TABLE'; |
enjoy
Usando PHP 5.3, avrete notato che $_REQUEST[‘PHPSESSID’] è vuoto. A differenza delle precedenti versioni di PHP, per ragioni di sicurezza, $_COOKIE non viene importato in $_REQUEST e quindi non è disponibile il PHPSESSID. Per ovviare, si può associare il contenuto di $_COOKIE[‘PHPSESSID’] a $_REQUEST[‘PHPSESSID’] nel caso sia vuoto, inserendo dopo il “session_start()”:
|
1 |
$_REQUEST['PHPSESSID'] = (!isset($_REQUEST['PHPSESSID']))?$_COOKIE['PHPSESSID']:$_REQUEST['PHPSESSID']; |
In alternativa … Leggi tutto
La procedura di installazione degli open-vm-tools su Debian Squeeze può essere fatta come già indicato per Debian Lenny. Basta controllare che nel file /etc/apt/sources.list siano presenti le righe:
|
1 2 |
deb http://ftp.it.debian.org/debian/ squeeze main contrib deb-src http://ftp.it.debian.org/debian/ squeeze main contrib |
e successivamente procedere con:
|
1 2 |
apt-get update apt-get install open-vm-tools open-vm-source |
A questo punto potrebbe capitare di vedere errori tipo:
|
1 2 3 |
Loading open-vm-tools modules: vmhgfsFATAL: Module vmhgfs not found. vmmemctlFATAL: Module vmmemctl not found. vmsyncFATAL: Module vmsync not found. |
oppure non avere correttamente installato il modulo per la scheda di … Leggi tutto
I sistemi operativi Linux e molti derivati di Unix hanno un comodo comando che consente la modifica della data ora di creazione/modifica di un file. Tale comando si chiama touch e spesso viene anche utilizzato per la creazione di un nuovo file vuoto. Digitando infatti: touch nuovofile viene creato un file denominato “nuovofile”. Se invece … Leggi tutto
Dopo aver completato l’installazione della nuova debian squeeze senza rete, ho collegato il cavo ed ho decommentato le righe in /etc/apt/sources.list per installare altro software. Al lancio di apt-get ho ricevuto:
|
1 2 3 4 5 6 7 8 9 |
# apt-get update Failed to exec method /usr/lib/apt/methods/ Failed to exec method /usr/lib/apt/methods/ E: Method has died unexpectedly! E: Il sottoprocesso ha restituito un codice d'errore (100) E: Il metodo /usr/lib/apt/methods/ non si è avviato correttamente E: Method has died unexpectedly! E: Il sottoprocesso ha restituito un codice d'errore (100) E: Il metodo /usr/lib/apt/methods/ non si è avviato correttamente |
Il problema è semplice, ma se siete qui significa che non avete notato un errore negli indirizzi. E’ infatti indicato:
|
1 2 3 4 |
# Line commented out by installer because it failed to verify: deb ://volatile.debian.org squeeze-updates main # Line commented out by installer because it failed to verify: deb-src ://volatile.debian.org squeeze-updates main |
in cui … Leggi tutto
Abbiamo visto in un precedente articolo come modificare la password di root di MySQL nel caso non ce la ricordiamo più. Su Debian tale operazione è ancora più facile. Basta digitare per Wheezy:
|
1 |
dpkg-reconfigure mysql-server-5.5 |
per Squeeze:
|
1 |
dpkg-reconfigure mysql-server-5.1 |
per Lenny:
|
1 |
dpkg-reconfigure mysql-server-5.0 |
e specificare la nuova password di root quando richiesta. enjoy