Encore plus fort : le batch. (Merci à Pierre Couvy)Cela fait partie <strong>de</strong> la différence entre l'informatique domestique et le mon<strong>de</strong> <strong>de</strong>s grandssystèmes, au même titre que le multi−utilisateurs.Pour ne pas monopoliser une console, voire le PC à la mo<strong>de</strong> « zindozs » (en cas <strong>de</strong> grossescompil par exemple), il y a mieux que le traditionnel bg, renice : le batch.Le batch va vous permettre <strong>de</strong> lancer un travail souvent long ou d'une importance mineure.C'est encore le travail dont le résultat ne vous intéresse pas dans l'instant mais vousvoudrez le retrouver, classer. Tapez batch. Si la comman<strong>de</strong> n'existe pas : at −qe −m now,saisissez votre comman<strong>de</strong>, puis . La comman<strong>de</strong> va être lancée par le démon atd. Vouspouvez donc vous délogger sans tuer la tâche, ce n'est pas le cas <strong>de</strong> bg ou ma−comman<strong>de</strong>&,c'est un pas <strong>de</strong> plus vers la sécurité (avouez : combien compilent leur noyau dans uneconsole <strong>sous</strong> le compte root ET ne restent pas <strong>de</strong>vant leur écran !? ;o). Plus importantencore le travail batch ne consomme que les restes <strong>de</strong>s ressources laissés par les autrestaches (nice élevé) : la machine reste à votre service. Le fin <strong>du</strong> fin : le travailterminé, un mail contenant les résultats (stdout) <strong>de</strong> la comman<strong>de</strong> viendra vous en avertir(configurez une boîte recevant le mail local avec kmail, ou mail). Enfin vous n'aurez plusd'excuse <strong>de</strong> ne pas utiliser su plutôt que le compte root : les mails sont envoyés à votreprofil même si la comman<strong>de</strong> batch ou at sont lancées <strong>sous</strong> root <strong>de</strong>puis un xterm en passantpar su. En résumé : simple, efficace, avantageux et élégant !!! plus d'info avec man batchou man at ; Voici un exemple <strong>de</strong> comman<strong>de</strong> batch (modifiée <strong>de</strong> la Mandrake 7.2) le « −m »sert à renvoyer un message même si il n'y a pas <strong>de</strong> résultat :#! /bin/shprefix=/usrexec_prefix=/usrexec /usr/bin/at −qe −m now "$@"Libérer <strong>de</strong> la RAMVous trouvez que le système est un peu gourmand en mémoire ?Posez−vous <strong>de</strong>s questions sur les services (daemons) lancés. Faites un ps aux, et regar<strong>de</strong>zce qui est lancé. Il y a peut−être <strong>de</strong>s services que vous n'utilisez pas.Les plus courants :<strong>Gui<strong>de</strong></strong> <strong>de</strong> <strong>Survie</strong> <strong>du</strong> Débutant <strong>sous</strong> <strong>Linux</strong>• httpd : le serveur Apache. Sert <strong>de</strong>s pages web. Rarement utile sur une machinecliente• mysql : la base <strong>de</strong> données mysql• nfsd : le partage <strong>de</strong> disques en réseau• smbd : les services d'échanges avec Windows en réseau• postfix : le serveur <strong>de</strong> mails• postmaster : la base <strong>de</strong> données postgresql• portmap : le service qui accepte les connexions distantes (sert à nfs, telnet...)• inetd : le service qui détecte si un client a besoin d'un service (xtel, talk, ftp,telnet, finger...)• lpd ou cupsd : le service d'impressions. Avez−vous une imprimante ?• crond : le service qui effectue les tâches à intervalles programmés• ssfd : pour les réseaux sécurisés (si vous êtes serveur seulement)Pour arrêter un service : /etc/(rc.d/)init.d/service_a_arreter stop.Vous verrez aussi en faisant ps aux un certain nombre <strong>de</strong> mingetty. Il s'agit <strong>de</strong>s consolesF1 à F6. Si vous n'avez pas besoin <strong>de</strong> tout ça, (une seule suffit, et encore...), éditez le/etc/inittab, et commentez les lignes comme 2:2345:respawn:/sbin/mingetty tty2 (laissez−enquand−même une, sauf si vous êtes toujours en mo<strong>de</strong> graphique). Autre possibilité : necommentez pas les lignes, mais enlevez seulement les chiffres <strong>de</strong>s runlevels graphiques. Decette manière, vous aurez 6 shells lorsque vous n'utilisez pas le mo<strong>de</strong> graphique, et moinslorsque vous avez X, gourmand en ressources.200 ko <strong>de</strong> gagnés à chaque fois. Prendre cette modification en compte à chaud : init q.56/100 20.03.2003 20:58:32
Autre gain <strong>de</strong> place en RAM : en lisant le résultat <strong>de</strong> ps ax, vous verrez peut−être <strong>de</strong>slignes <strong>du</strong> genresh /usr/sbin/quelque_choseCes lignes signifient que le programme quelque_chose a été lancé lors <strong>du</strong> démarrage par unshell et que ce shell n'a pas été quitté. Trouvez dans les fichiers d'initialisiation(quelque part dans /etc) ce qui lance ce service et ajoutez « exec » <strong>de</strong>vant. Le shell seraquitté lors <strong>du</strong> lancement <strong>du</strong> programme. Qui a dit que les scripts fournis avec lesdistributions étaient écrits avec les pieds ? Chaque shell inutile en moins = quelquescentaines <strong>de</strong> ko disponibles en plus.Diminuer les animations et gadgets sur KDE (>= 2.2) : lancez kpersonalizer.Mettre à l'heureLes utilitaires graphiques disponibles sur vos systèmes ne changent en réalité pas l'heure<strong>du</strong> BIOS, mais seulement l'horloge système UNIX. Pour la mise à l'heure « en <strong>du</strong>r », faiteshwclock −−set −−date="12/31/2001 14:20:00". Pour vérifier le résultat : hwclock −−show.Pour synchroniser l'horloge système avec celle <strong>du</strong> BIOS : hwclock −−hctosys.Utiliser Internet pour mettre la pen<strong>du</strong>le à l'heure : rdate −s 128.115.14.97 (<strong>sous</strong> root).Stopper un compte sans stopper un programme appartenant à ce compte :Imaginons que vous vouliez qu'un travail finisse (une compilation, par exemple), et quevous vouliez laisser votre machine à quelqu'un d'autre.Tapez nohup la_comman<strong>de</strong> tout simplement. Même après que vous êtes délogué, le programmetourne toujours.Comment démarrer plus vite ?<strong>Linux</strong> démarre selon un niveau d'exécution défini dans le /etc/inittab (par ex level 5 pourX <strong>sous</strong> Redhat). Un certain nombre <strong>de</strong> services sont lancés automatiquement. Il se peut quecertains d'entre eux ne vous servent pas. Vous pouvez supprimer selon votre cas <strong>de</strong>figure :• lpd si vous n'avez pas d'imprimante• crond et atd si vous n'utilisez pas la gestion <strong>de</strong> tâches programmable• gpm, le gestionnaire <strong>de</strong> souris en mo<strong>de</strong> texte,• Sendmail si vous n'envoyez pas <strong>de</strong> courrier par cette métho<strong>de</strong>• Postgres si vous n'utilisez pas cette base <strong>de</strong> données...Pour cela, vous pouvez lancer le setup <strong>de</strong> Redhat, ou un éditeur <strong>de</strong> Système V (ksysv outksysv)Lancer un serviceUn certain nombre <strong>de</strong> services (ou daemons) tournent en tâche <strong>de</strong> fond, attendant un ordre.Généralement, ces services sont lancés par <strong>de</strong>s fichiers situés dans /etc/(rc.d)/init.d/(selon les distributions).Ils se démarrent (<strong>sous</strong> root) à la main soit en tapant/etc/rc.d/init.d/nom_<strong>du</strong>_service start, soit tout simplement service nom_<strong>du</strong>_service start(restart pour redémarrer).Pour les interroger, remplacez « start » par « status », et pour les arrêter, utilisezplutôt « stop ».Pour le démarrage automatique, cela dépend <strong>de</strong>s distributions. Sur Red Hat et dérivées,vous mettez le nom <strong>du</strong> service dans /etc/rcx.d/, précédé <strong>de</strong> symboles.Exemple <strong>de</strong> contenu <strong>de</strong> rc5.d :<strong>Gui<strong>de</strong></strong> <strong>de</strong> <strong>Survie</strong> <strong>du</strong> Débutant <strong>sous</strong> <strong>Linux</strong>20.03.2003 20:58:32 57/100
- Page 1:
Guide de Survie du Débutant sous L
- Page 4 and 5:
Table des MatièresGuide de survie
- Page 7 and 8:
Guide de survie sous LinuxDocument
- Page 9 and 10:
les groupes, les droits, les consol
- Page 11 and 12: Enfin, il est possible d'installer
- Page 13 and 14: de la deuxième nappe hdd. Si vous
- Page 15 and 16: en premier. Donc pas de Linux sur u
- Page 17 and 18: terminée. Cette vérification se f
- Page 19 and 20: Autre astuce : si vous voulez ajout
- Page 21 and 22: plusieurs répertoires numérotés,
- Page 23 and 24: Guide de Survie du Débutant sous L
- Page 25 and 26: Pour remonter d'un niveau : cd ..(n
- Page 27 and 28: Guide de Survie du Débutant sous L
- Page 29 and 30: Guide de Survie du Débutant sous L
- Page 31 and 32: #!/bin/bash #cette ligne renseigne
- Page 33 and 34: Le fichier est plus gros que la dis
- Page 35 and 36: emplace maintenant /dev/cuax. Sur l
- Page 38 and 39: Autre possibilité : le programme a
- Page 40 and 41: Guide de Survie du Débutant sous L
- Page 42 and 43: Guide de Survie du Débutant sous L
- Page 44 and 45: Ensuite, le montage se fait très c
- Page 46 and 47: http://www.zauruszone.com/howtos/qt
- Page 48 and 49: Faire piloter le scanner par Gimp :
- Page 50 and 51: Une meilleure solution est d'instal
- Page 52 and 53: Guide de Survie du Débutant sous L
- Page 54 and 55: Guide de Survie du Débutant sous L
- Page 56 and 57: Guide de Survie du Débutant sous L
- Page 58 and 59: Guide de Survie du Débutant sous L
- Page 60 and 61: Guide de Survie du Débutant sous L
- Page 64 and 65: Guide de Survie du Débutant sous L
- Page 66 and 67: Sur RedHat, le fichier xfs (serveur
- Page 68 and 69: dans le XF86Config (section screen,
- Page 70 and 71: Guide de Survie du Débutant sous L
- Page 72 and 73: ici : http://www.retinalburn.net/li
- Page 74 and 75: Pour voir si tout va bien, pinguez
- Page 76 and 77: Guide de Survie du Débutant sous L
- Page 78 and 79: Quant aux ports série, ils ne fonc
- Page 80 and 81: Vous devriez maintenant pouvoir vou
- Page 82 and 83: Guide de Survie du Débutant sous L
- Page 84 and 85: Placez−vous dans le répertoire /
- Page 86 and 87: Guide de Survie du Débutant sous L
- Page 88 and 89: Pour AOL, essayez Pengaol (http://w
- Page 90 and 91: Pareil pour finger, qui permet de t
- Page 92 and 93: Encore mieux, utilisez un utilitair
- Page 94 and 95: pm −qa), et que la désinstallati
- Page 96 and 97: et traduisez−le. Votre Netscape s
- Page 98 and 99: format propriétaire pour lequel le
- Page 100 and 101: Attention ! Si vous utilisez le vra
- Page 102 and 103: Cet émulateur sous licence GPL per
- Page 104 and 105: surtout pas en module les choses in
- Page 106: Guide de Survie du Débutant sous L