Souci Script linux

Noel-barbu Messages postés 305 Statut Membre -  
 Noel-barbu -
Bonjour,

Je contacte les personnes ayant des notions dans les scripts shell. Je veux écrire un script simple qui me permettrait de redémarrer le service httpd avec identification automatique.

Pourquoi automatique ?

Et bien automatique car le service fait appel à un certificat ssl qui demande une identification dès que l'on redémarre le service httpd. Je cherche à pouvoir redémarrer le service httpd sans avoir à saisir le login et le mot de passe lié à ce certificat.

Je ne sais pas si je suis assez clair ?

Merci de votre aide.

4 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    hum...
    a priori simple, mais pas si facile.
    Le redemarrage de service demande en général d'être root. Le mieux est peut être dans ces cas là de se définir en sudoer su ce type de modification.
    Quelle commande tapes tu ?
    0
  2. Noel-barbu
     
    la commande n'est ni plus ni moins que ça

    /etc/init.d/httpd restart

    ce qui a pour conséquence de redémarrer ce service mais après vue que je fonctionne avec un certificat je dois rentrer le mots de passe du certificat pour que tout ce relance parfaitement bien et justement c'est la que je voudrais éviter de taper le mot de passe par l'intermédiaire d'un scripte qui ferait la procédure de A a Z.
    0
  3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Si tu mets ça dans une script:
    /etc/init.d/httpd restart <<XX
    mon_nom
    mon_mot_de_passe
    XX

    ça peux fonctionner, si la saisi du mot de passe est en mode console (ce que je pense). S'il est en mode graphique, ça va être plus coton.
    0
  4. Noel-barbu
     
    Non c'est bien en mode console je vais faire le test de ce pas et je vous tient au courent.
    0