Services au démarrage d'une Station Sun

Résolu
smooncef Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   -  
smooncef Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voilà, j'ai une station sun qui abrite un serveur apache et mysql.
Mon souci c'est que lorsque ma machine démarre, elle ne lance pas en automatique les services mysql et apache.

Questions :

J'aimerais savoir comment déclarer un service de manière à ce qu'il démarre en même temps que la machine ?

Précisions :

J'ai déclarer un script dans le crontab de root, mais je ne pense pas que ce soit la meilleur chose à faire.

Peace ...

13 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
Chercher run control script dans la doc

# cp xyz /etc/init.d
# cd /etc/init.d
# ln xyz /etc/rc2.d/S100xyz
# ln xyz /etc/rc0.d/K100xyz
# ls /etc/init.d /etc/rc2.d /etc/rc0.d
0
smooncef Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   3
 
Salut,
je vais tester et je te tiens au courant.

Merci
0
smooncef Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   3
 
Salut,

Ben voilà j'ai fait tout ce qu'il y avait a faire comme tu me l'avait indiqué, mais à la relance de la machine, les services ne se relancent pas.

Qu'en penses-tu ?

Peace ...
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
que contient le script ?
teste-il les options start stop ? il faut prendre un script existant pour voir commet il fonctionne
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
smooncef Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   3
 
Salut,

Voici le script, rien de bien explosif, mais il prends bien la fonction start stop ou restart

#!/bin/ksh
#
/etc/init.d/apache start
/etc/init.d/mysql start

A moins de prendre ces deux scripts apache et mysql et de les mettre dans rc0.d et rc2.d

Peace ...
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
exécuter /etc/init.d/script fonctionne ?
et il y a bien un link /etc/rc2.d/S100xxx -> /etc/init.d/script ?
attention dans rc0.d le script commence par K, il faut des stop et pas des start
0
smooncef Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   3
 
Ok pour l'erreur du Kxxx, il faut que je face le même script mais avec des stop et des bons liens.

Mais en ce qui concerne les start ça devrait se lancer au démarrage de la machine, non ???

Sinon le script, lancé à la main, fonctionne tres bien !

Peace ...
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
la doc est là:

Run Control Scripts
The Solaris software environment provides a detailed series of run control (rc) scripts to control run level changes


https://docs.oracle.com/pls/topic/lookup?ctx=dsc&id=/app/docs/doc/802-5750/6i9g464e1?a=view
0
VANARN Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   10
 
Salut,
je n'ai pas suivi toute vos manip, mais pourquoi ne pas déclarer directement le script dans le fichier /etc/inittab ( je pense que ce fic existe meme sous solaris et il est lu à chaque relance systeme.)
0
smooncef Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   3
 
Bonjour à tous,

Merci VANARN pour tes lumières, tu penses que ça pourrait solutionner mon pb de le mettre dans le fichier /etc/inittab ?

Peace ...
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
moi, je ne pense pas. les /etc/rc?.d sont faits pour ça
0
smooncef Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   3
 
Salut,

Merci Dubcek pour ton aide et merci VANARN pour la tienne aussi.
Je prends la solution de dubcek, je vais me pencher sur les rc?.d
A bientôt pour de nouvelles aventures.

Peace ...
0
VANARN Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   10
 
Désolé pour ma réponse tardive, mais le fic /etc/inittab est un fic d'initialisation du système qui est lu à chaque redémarrage . Chaque ligne du fic correspond à l'exécution d'un sript système (ou perso) qui sera exécuté une fois , ou plusieurs fois si échec, ou restera en attente en fonction des options du style once, wait, respawn,...
Quant au fic /etc/rc.xxx leurs exécutions dépend des niveaux d'exécution déclarés dans l'inittab (run level).
/etc/rc0.... run level0
/etc/rc1... run level1
etc...
Alors l'un dans l'autre......fait ton choix ...... la solution n'est pas loin.
A+
0
smooncef Messages postés 96 Date d'inscription   Statut Membre Dernière intervention   3
 
Salut,

Et merci pour ton aide, je vais tester ça.
0