Ceci est une ancienne révision du document !


Commandes linux qui sauvent la vie

Voici un petit tas de commandes qui sauvent la vie :

Lancer une commande avec un timeout

La commande timeout existe :

timeout 10 sleep 11

Pour l'installer si vous ne l'avez pas :

# apt-get install coreutils

Référence : http://www.commandlinefu.com/commands/view/3592/execute-a-command-with-a-timeout

Lancer une commande en créant un fichier de lock

Pour lancer une commande sans risquer qu'une autre exécution se fasse en parallèle (cas d'un cron régulier qui mettrait trop de temps a s'exécuter par exemple) :

/usr/bin/setlock -n /var/lock/mon_lock.lock /chemin/vers/mon/script.sh

Pour l'installer si vous ne l'avez pas :

# apt-get install daemontools

Attacher un processus existant a un nouveau terminal

Vous avez deja lancé un processus très long en SSH alors que vous devez partir mais vous n'avez pas envie d'interrompre ce processus ? Démarrez juste un screen (encore une autre commande indispensable ;) ), et utilisez reptyr pour attacher ce processus existant dans votre screen. Vous pouvez alors quitter le SSH et rentrer chez vous.

Pour l'installer si vous ne l'avez pas :

# apt-get install reptyr

Référence : http://blog.nelhage.com/2011/01/reptyr-attach-a-running-process-to-a-new-terminal/

sysadmin/tips/commandes.1349785080.txt.gz · Dernière modification: 2012/10/09 14:18 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0