Voici un script pratique pour redémarrer un démon :
% cat hanger
#!/bin/sh
if [ "$1" = "" ]; then
echo "Liste des démons :"
cd /var/run
ls -1 *.pid | sed -e 's/.pid//'
else
echo "redémarrage du démon $1"
sudo kill -HUP `cat /var/run/$1.pid`
fi
Il listera les démons :
~…
Thierry Astuces OSXFAQ
Plusieurs démons Unix laisse gentiment leur adresse. Voyez plutôt :
% ls /var/run/
AppleFileServer.pid cron.pid mDNSResponder.pid ntp.drift sshd.pid xinetd.pid
StartupItems davlocks named.pid ntpd.pid sudo
autodiskmount.pid httpd.pid ndc pppconfd syslog
automount.pid inetd.pid netinfo_local.pid proxy syslog.pid
configd.pid lookupd.pid niconfig_local.xml resolv.conf utmp
Elles devraient être indépendantes du nom du démon.…
Thierry Astuces OSXFAQ
Voici un script pratique pour tuer des processus par leur nom :
% cat killer
#!/bin/sh
kill $(ps auxww | grep -i $1 | grep -v $1 | awk ‘{print $2}’)
% killer clock
*gone!*
N’oubliez pas de rendre le script exécutable.
Parlez de cette astuce dans…
Thierry Astuces OSXFAQ
Les commandes ‘kill’ et ‘killall’ envoient un signal ‘TERM’ au process, ce signal correspond à une demande au process de s’arrêter.
D’autres signaux sont disponibles, incluant
-KILL - fait au process une proposition qu’il ne peut refuser. Ceci tue toujours le process.
-HUP -…
Thierry Astuces OSXFAQ
Kevin Hemenway, le co-auteur de Mac OS X Hacks, continue de mettre à jour pour Jaguar sa série d’articles originaux sur le Serveur Web Apache. Dans cette deuxième partie, il explore l’univers des accès CGI. 26/05/2003
opoppon Serveurs Web apache, Mac OS X, réseau, serveur web
Pour tuer une application (ou un process) de la ligne de commande, nous devons d’abord trouver le numéro qui lui a été alloué : son Process ID ou PID. Par exemple :
% ps -axww | grep -i clock
15048 ?? S…
Thierry Astuces OSXFAQ
Si vous voulez éviter d’écraser accidentellement des fichiers avec des redirections, activez la variable ‘noclobber’ de ‘tcsh’. Par exemple :
% set noclobber
% ls
.....list list.err ....
% ls > list
list: File exists.
% ls >! list
%
Remarquez l’utilisation de ‘!’ pour temporairement passer…
Thierry Astuces OSXFAQ
Le shell ‘tcsh’ ne permet pas de façon évidente de rediriger une erreur standard, mais pas la sortie standard. Utilisez l’astuce suivante pour y arriver :
(ls -al filename > /dev/tty) >& list.err
Mac OS X Unix Tutorial 8 - Shell Scripting 1. New…
Thierry Astuces OSXFAQ
Cet exposé décrit comment utiliser l’architecture fournie par l’Application Kit pour développer des applications qui peuvent créer, ouvrir, charger et sauvegarder plusieurs fichiers de documents différents. 21/05/2003
Thierry Développement cocoa, Mac OS X
Le shell ‘tcsh’ ne permet pas de façon évidente de rediriger une sortie standard et une erreur vers des fichiers différents. Utilisez l’astuce suivante pour y arriver :
(ls -al filename > list ) >& list.err
Pour en savoir plus sur la redirection,…
Thierry Astuces OSXFAQ
Commentaires récents