Archive

Archives pour 07/2004

Lundi - Tâches en Arrière Plan

19/07/2004

Servez vous des Tâches en Arrière Plan pour les traitements qui durent très longtemps et qui ne nécessitent aucune entrée/sortie via le Terminal, ou qui lancent leur propre fenêtre (xterm par exemple).

Ces astuces s’appliquent au shell bash mais tcsh supporte…

Thierry Astuces OSXFAQ

Vendredi - Poser une Trappe sur une Section avec des Sous-Shells

09/07/2004

Limitez vos fonctions trappes à seulement la partie critique d’un script, comme Jeudi, mais en utilisant des sous-shells. Un gestionnaire assigné à un sous-shell n’hérite pas du shell parent.

Ce script attrape les signaux INT (control-c) autour du code critique.

$ cat…

Thierry Astuces OSXFAQ

Jeudi - Poser une Trappe sur une Section de Code

08/07/2004

Limitez vos fonctions trappes qu’à la partie critique d’un script, souvent autour d’un nombre de commandes ne devant pas être interrompues.

Ce script attrape les signaux HUP, INT et TERM autour du code critique puis pousse le gestionnaire vers le code…

Thierry Astuces OSXFAQ

Intégrer Ant à Xcode

07/07/2004

Constuire du code Java sur plusieurs plate-formes est un problème que rencontrent beaucoup de développeurs. Une réponse efficace à ce problème s’appelle Ant, un outil open-source hébergé par l’Apache Group. Derek Haidle vous montre comment incorporer cet outil à Xcode. 07/07/2004

opoppon Développer sur Mac OS X , , ,

Mercredi - Fonctions Trappe

07/07/2004

Utilisez une fonction si vous avez besoin d’un gestionnaire de trappes plus sophistiqué :

$ cat trap2
#!/bin/bash

handlehup ()
{
  echo "J'ai eu un HUP"
  echo "Je vais maintenant recharger ma configuration"
  #......
}

trap "handlehup" HUP 

while true; do
  echo "Hello........"
  # utiliser sleep pour représenter un long bloc…

Thierry Astuces OSXFAQ

Mardi - Capturez les Signaux

06/07/2004

Un signal est une interruption envoyée à un process Unix actif. Normalement, le signal provoque la fin du process (script ou exécutable). Cependant, un process peut capturer le signal et effectuer une autre action.

Capturez les signaux dans des scripts bash…

Thierry Astuces OSXFAQ

Lundi - Les Signaux

05/07/2004

Les astuces de cette semaine abordent les signaux Unix et la manière de les gérer dans des scripts shell Bash. Aujourd’hui, je vous parlerai des signaux et des interruptions.

Envoyez un signal à un process actif en utilisant ‘ps’ et ‘kill’…

Thierry Astuces OSXFAQ

Vendredi - Changer l’Ordre de Recherche

02/07/2004

Sous Panther, la plupart des fichiers Unix sont scrutés, comme NetInfo et les Services de Répertoire.

Vérifiez l’ordre de recherche des services avec :

$ lookupd -configuration

Changez cela pour tout service en créant un fichier dans le répertoire ‘/etc/lookupd/’. Par exemple, pour…

Thierry Astuces OSXFAQ

Jeudi - Backup et Restore

01/07/2004

La base de données NetInfo est sauvegardée quotidiennement avec :

/private/var/backups/local.nidump

Vous pouvez faire cela vous-même avec :

$ nidump -r / -t localhost/local > local.nidump

Restaurez une base de données corrompues avec :

Démarrez en mode mono-utilisateur (maintenez Commande-s au démarrage et attendez que le…

Thierry Astuces OSXFAQ