Par le Windows y Linux Quelles sont les commandes que vous trouvez les plus utiles pour Mac OS X Server (ou Client) ?
Réponses
Trop de publicités?dns-sd -B _ssh
dns-sd -B _rfb
dns-sd -B _services._dns-sd._udp
Les serveurs de liste font de la publicité à Bonjour. La dernière suggestion liste les types de services que vous pouvez répertorier. La liste est en direct, appuyez sur Ctrl-C lorsque vous en avez vu assez.
La même commande est présente dans les Linux récents et dans le SDK Bonjour pour Windows.
sudo opensnoop
dans Leopard et les versions plus récentes, signale les processus qui ouvrent des fichiers, avec ou sans succès. Vous pouvez lui demander de regarder tous les fichiers ouverts sur le système, par un processus spécifique, ou si un processus quelconque ouvre un fichier donné, avec différentes sortes d'horodatages, et de montrer si des erreurs se produisent.
Voici quelques détails supplémentaires :
opensnoop est un dtrace script ; il y en a beaucoup d'autres dans /usr/bin qui regardent des choses comme les appels système qu'un processus fait, les processus qu'il crée et les E/S qu'il fait. Exécuter apropos DTrace
pour une liste, et consultez les pages de manuel pour plus de détails.
J'ai découvert opensnoop en essayant de diagnostiquer pourquoi un Comic Life Magiq 1.1 plantait sous OS 10.5.8 pour les utilisateurs ayant un compte réseau.
J'ai exécuté (plusieurs fois, sur différents comptes, via ssh) :
sudo opensnoop -e -n Comic > output.txt
Le dernier fichier ouvert par les utilisateurs du réseau était quelque chose comme ceci (avec un chemin complet) :
/Network/Servers/.../username/Library/Icons/WebpageIcons.db
qui m'a rappelé que Safari 5.0 plantait pour les utilisateurs du réseau, et nous avons contourné le problème en gérant une préférence pour ne pas mettre en cache les favicons ou en redirigeant un fichier. Apple a apparemment corrigé le problème dans Safari 5.0.1, et lorsque j'ai effectué la mise à jour vers Safari 5.0.2 hier, le plantage a été corrigé pour les utilisateurs de Comic Life Magiq.
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent
Démarre le service Remote Desktop (utile si vous n'avez qu'un accès SSH mais que vous voulez faire quelque chose en utilisant l'interface graphique sur votre Mac client). Pour plus d'options, voir : http://support.apple.com/kb/HT2370