Forum Linux.redhat Script démarrage niveau 3...

Posté par  .
Étiquettes : aucune
0
26
fév.
2009
Bonjour,

Je dois créer un script qui s'exécute au démarrage niveau 3 uniquement, et qui écrit le résultat de la commande ps dans le fichier /tmp/pslog.txt.

J'ai donc créé un fichier "pscript" dans /etc/init.d , et qui contient le code suivant :
#!/bin/bash
ps > /tmp/pslog.txt
exit 0

J'ai ensuite créé le lien symbolique suivant :
#ln -s /etc/init.d/pscript /etc/rc3.d/S99pscript

Je reboot (inittab démarre bien en run level 3), et j'ai pas de fichier /tmp/pslog.txt qui se crée ...

Quelqu'un pourrait m'aider ?

Merci d'avance..
  • # Question bête...

    Posté par  (site web personnel) . Évalué à 4.

    Est-ce que tu as bien donné un droit d'exécution sur ton script ?

  • # hmmm

    Posté par  (site web personnel) . Évalué à 2.

    tu pourras demander à ton prof' de mettre son cours (et ses exos) sous une licence libre ? Comme ça nous aurons le tout :D

    Il t'a déjà appris à faire
    /bin/rm -fR /var # pour avoir les logs en français ? (avec ton utilisateur courant, je ne suis pas responsable si c'est root, au moins ça t'apprendra que ça marche moins bien ;-) ).
  • # chkconfig

    Posté par  (site web personnel) . Évalué à 1.

    chkconfig --add devait t'aider à savoir que les premières ligne de dans le fichier sont commentaires sont importantes.

    Regarde les fichiers existants, je n'ai pas d'exemple sous la main, mais il y a un champs qui permet de spécifier le ou les niveau et l'ordre et le deuxieme champs est la description du service
  • # /usr/bin/ps

    Posté par  . Évalué à 1.

    il est possible qu'au démarrage, le PATH ne soit pas défini.
    donc il faut peut-être que tu mettes "/usr/bin/ps" plutôt que "ps" tout court.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.