Tag: Linux

  • Come killare tutti i processi di un utente in Linux

    Capita spesso, per diversi motivi, di dover killare in massa tutti i processi di un utente, per fare ciò abbiamo due semplici metodi.

    Il primo metodo per chiudere tutti i processi utenti è quello di usare insieme in cascata i comandi psgrepawkxargs e naturalmente kill. Per fare ciò basta eseguire la stringa:

    ps -ef | grep nomeutente | awk '{ print $2 }' | sudo xargs kill -9

    sostituendo naturalmente il valore nomeutente con il nome dell’utente cui si desiderano killare tutti i processi.

    In alternativa si può usare pgrep, insieme ad xargs e logicamente kill. La stringa da eseguire invece in questo caso è:

    pgrep -u nomeutente | sudo xargs kill -9

    anche in questo caso va ovviamente sostituito il valore nomeutente con il nome dell’utente cui si desiderano chiudere tutti i processi.

  • Come ottenere la lista dei cron jobs di tutti gli utenti

    Avete la necessità di visualizzare i cron jobs di tutti gli utenti e non sapete come fare? Ecco un valido metodo per visualizzare tutti i crontab degli utenti dalla shell di Linux, basterà semplicemente fare un ciclo sugli utenti del sistema, recuperabili dal file /etc/passwd e per ogni utente lanciare il comando crontab con l’opzione -u <nomeutente> ottenendo così tutti i task del cron che il sistema eseguirà utete per utente.

    Per facilitarvi le cose ecco il tutto pronto per voi:

    for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done
  • Clonare la tabella delle partizioni con sfdisk

    Può capitare di dover clonare le partizioni del vostro hard disk per vari motivi, un hd danneggiato, la creazione di un RAID 1 o cose simile, allora spesso risulta noioso e poco pratica fare l’operazione mediante i normali strumenti come fdisk, in questo caso ci viene in aiuto sfdisk.

    Come riportato nel manuale:

    sfdisk è un programma non interattivo per la modifica della tabella delle partizioni, utile per la realizzazione di script. L’utilizzo normale di questo programma di servizio prevede la preparazione di un file contenente le istruzioni sulle partizioni da creare all’interno di un disco specificato espressamente. Anche se è prevista una sintassi apposita per queste istruzioni, può essere conveniente l’utilizzo di quanto ottenuto da un’interrogazione con lo stesso sfdisk, come verrà mostrato. Prima di arrivare a vedere in che modo si possono definire le partizioni, conviene prendere confidenza con l’uso di sfdisk, attraverso delle operazioni non distruttive, e per questo si comincia subito con alcuni esempi.

    In pratica sfdisk non è altro che uno strumento che permette di effettuare in Linux delle semplici operazioni sulla tabella delle partizioni.

    Nel nostro caso tramite l’opzione -d sarà possibile clonare le partizioni, infatti l’opzione non fa altro che creare un resoconto sulle partizioni presenti nel disco fisso passato come parametro.
    Portando l’output su un file sarà poi possibile effettuare l’operazione inversa e ricreare la tabella delle partizioni su un altro disco, o anche sullo stesso.

    Ad esempio supponendo che il nostro disco sia /dev/sda, per salvare la tabella delle partizioni eseguiremo il comando:
    sfdisk -d /dev/sda > partizioni.txt
    mentre per ripristinarla, supponendo che il disco di destinazione sia /dev/sdb e così clonare la tabella delle partizioni useremo il comando
    sfdisk /dev/sdb < partizioni.txt

    A questo punto avremo due dischi con le partizioni di grandezza identica, naturalmente il passaggio dei dati, qualora lo vorreste, o la sincronizzazione dei dischi o ancora la ricostruzione del RAID toccherà adesso a voi.

    sfdisk offre tante altre picole opportunità che magari rivedremo in seguito.

  • Installare il Loader ionCube su Linux (Debian e Ubuntu)

    Avete dei file codificati con l’ionCube Encoder e per utilizzarlo vi necessità l’ionCube Free Loaders? Ecco come installarlo su Linux, che sia Debian o Ubuntu come distribuzione (per le altre cambierà il passo 4, relativamente alla posizione del file php.ini).

    1. Scaricare il file di ionCube Free Loaders relativo all’architettura utilizzata. Nel caso si usi una 32 bit basta digitare in una finestra di terminale:

      wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

      mentre se si usa un sistema 64 bit bisognerà digitare sempre nella finestra del terminale:

      wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

    2. Scompattare il file scaricato scrivendo sempre nella finestra di terminale, nel caso di un sistema 32 bit:

      tar zxvf ioncube_loaders_lin_x86.tar.gz

      mentre nel caso di un sistema 64 bit:

      tar zxvf ioncube_loaders_lin_x86-64.tar.gz

    3. Spostare i file relativi a ionCube sotto /usr/local digitando il comando:
    4. mv ioncube /usr/local/

    5. Modificare il file /etc/php5/apache2/php.ini, mediante un qualsiasi editor come vi, pico, nano, gedit o quello che più vi aggrada, aggiungendo la riga:

      zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so

    6. A questo punto tutto quello che vi resta da fare è riavviare Apache mediante il comando:

      /etc/init.d/apache2 restart

    Questo è tutto! Buona installazione!

  • Installare PokerStars su Ubuntu

    PokerStars è forse il più diffuso circuito di Poker in Italia,  dove prende sempre più piede il Texas Hold’em, purtroppo non esiste una versiona nativa per Ubuntu né per altre distribuzion Linux, vediamo come installarlo ed usarlo con WINE.

    (altro…)

  • Aprire file .docx in Linux

    Purtroppo capita spesso di ricevere, da utenti di Microsoft Office 2007, documenti di Word con estensione .docx, cioè quelli di formato OpenXML, vediamo come aprire tali file.

    (altro…)

  • Effettuare il backup di un hard disk con dd e gzip

    Effettuare i backup è sempre una pratica utile, non si sa mai quando il disco può abbandonarci, vediamo come effettuare un backup completo del disco su un hard disk esterno mediante dd e gzip.

    (altro…)

  • Installare SSHFS su Debian GNU/Linux

    Installare sshfs su distribuzioni Debian e derivate (*buntu) è molto semplice e consente di accedere a macchine remote con facilità estrema con l’ausilio di FUSE.
    (altro…)

  • Installare SSHFS su Gentoo Linux

    SSHFS è un file system lato client basato su FUSE che permette di collegarsi da remoto in modo sicuro tramite il protocollo SSH utilizzando un account valido presente sulla macchina server.

    (altro…)

  • Installare MySQL 5.0.x su Gentoo

    Ecco un nostro semplice ed immediato HowTo su come installare MySql in Gentoo Linux.
    Al momento l’ultima versione disponibile nei portage è la 5.0.42.

    (altro…)