Comments on: Tu vas crever, oui ? http://sametmax.com/tu-vas-crever-oui/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/tu-vas-crever-oui/#comment-14447 Tue, 01 Oct 2013 13:10:02 +0000 http://sametmax.com/?p=56#comment-14447 Ah ouai, c’est vachement mieux ! Merci !

]]>
By: nononinimoumous http://sametmax.com/tu-vas-crever-oui/#comment-14224 Sat, 14 Sep 2013 14:58:28 +0000 http://sametmax.com/?p=56#comment-14224 Le code ci dessus est tronqué par erreur, la voici au complet:
http://paste.ubuntu.com/6088302/

]]>
By: nononinimoumous http://sametmax.com/tu-vas-crever-oui/#comment-14087 Tue, 10 Sep 2013 11:29:50 +0000 http://sametmax.com/?p=56#comment-14087 Cette fonction très sympathique de demeuré au demeurant est un peu trop meurtrière, dans le sens où elle laisse traîner beaucoup trop de morceaux de cadavres et de sang (segments d’allocation mémoire actifs, fichiers temporaires ouverts, processus parents orphelins, sockets occupés…)

Si je peux me permettre de proposer ma contribution pour passer de Uma Thurman à Sam Fisher:

function killbill {
	BAK=$IFS
	IFS=$'\n'
	for id in $(ps aux | grep -P -i $1 | grep -v "grep" | awk '{printf $2" "; for (i=11; i<NF; i++) printf $i" "; print $NF}'); do 
		service=$(echo $id | cut -d " " -f 1)
		if [[ $2 == "-t" ]]; then
            echo $service \"$(echo $id | cut -d " " -f 2-)\" "would be killed"
		else
            echo $service \"$(echo $id | cut -d " " -f 2-)\" "killed"
			for signal in "TERM" "INT" "HUP" "KILL" "9"; do
    			kill -$signal $service
    			RETVAL=$?
    			[ $RETVAL -eq 0 ] && break
    			echo "warning: kill failed: pid=$service, signal=$signal" >&2
    			sleep 1
    		done
		fi
	done
	IFS=$BAK
}
]]>
By: Max http://sametmax.com/tu-vas-crever-oui/#comment-245 Tue, 22 May 2012 13:54:03 +0000 http://sametmax.com/?p=56#comment-245 Je connaissais pas, vais aller voir ça, merci du tuyau huggy ;)

]]>
By: Gardouille http://sametmax.com/tu-vas-crever-oui/#comment-241 Tue, 22 May 2012 12:58:40 +0000 http://sametmax.com/?p=56#comment-241 D’où l’intérêt de passer à zsh et son auto-complétion plutôt que bash =)

dans zshrc j’y ai collé ça:
zstyle ‘:completion:*:*:*:*:processes’ menu yes select
zstyle ‘:completion:*:processes’ command ‘ps -au$USER’
zstyle ‘:completion:*:*:kill:*:processes’ list-colors “=(#b) #([0-9]#)*=36=31″

Et j’ai plusieurs options de complétions: un menu listant mes process, auto-complétion en fonction du PID ou du nom du process … à partir de la commande kill.

Après avoir pas mal utilisé bash au début, je suis rapidement arrivé à la fin des personnalisation que je pouvais apporté (c’était peut-être à cause de mes compétences de l’époque aussi ^^). Alors qu’avec zsh t’as pas mal de trucs super pratique déjà intégrés et surtout un manuel et une doc juste monstrueux.

Bref zsh c’est bon, mangez-en =)

]]>
By: Sam http://sametmax.com/tu-vas-crever-oui/#comment-86 Sat, 05 May 2012 11:43:21 +0000 http://sametmax.com/?p=56#comment-86 Quoting myself:

Sous Linux par contre, vous allez tenter un par un : pkill, killall, xkill… Et puis quand (presque toujours) rien ne marche, un bon vieux ps aux | grep machin suivi de kill -9.

Pkill et killall marchent un jour sur deux, sauf quand c’est la pleine lune et jamais un vendredi pendant une année bisextile.

]]>
By: Baronsed http://sametmax.com/tu-vas-crever-oui/#comment-83 Sat, 05 May 2012 05:03:14 +0000 http://sametmax.com/?p=56#comment-83 N’est pas ce que fait pkill ? Bon, à part le -9, certes. Sinon, les magic keys… portent bien leur nom.

]]>
By: Sam http://sametmax.com/tu-vas-crever-oui/#comment-73 Thu, 03 May 2012 22:28:52 +0000 http://sametmax.com/?p=56#comment-73 Y deux choses qui foirent 50% du temps sous linux: le copier/coller et killall -9.

J’ai passé des heures essayer de des process comme le daemon d’ubuntu one avec les commandes normales, ça ne marche jamais.

Killbill n’est pas une solution propre, mais par contre le résultat est garanti. Je ne peux plus m’en passer, il est dans tous les .bashrc du moindre des serveurs que je gère.

]]>
By: Fred http://sametmax.com/tu-vas-crever-oui/#comment-71 Thu, 03 May 2012 20:17:32 +0000 http://sametmax.com/?p=56#comment-71 Je me trompe peut-être mais il me semble que “killall -9″ est tout aussi efficace non ?

]]>