Archive

Archives pour 05/2003

Vendredi - Le Script de Pendaison

30/05/2003

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

Jeudi - Trouver votre victime

29/05/2003

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

Mercredi - Le Script Assassin

28/05/2003

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

Mardi - Beaucoup de façons de tuer

27/05/2003

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

Serveur Web Apache pour Jaguar - Partie 2

26/05/2003

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 , , ,

Lundi - Comment tuer un job

26/05/2003

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

Vendredi - Comment éviter les écrasements intempestifs de fichier

23/05/2003

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

Jeudi - Redirection 3

22/05/2003

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

Applications de Gestion de Documents

21/05/2003

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 ,

Mercredi - Redirection 2

21/05/2003

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