Comment lancer un soft au démarrage - debian - Logiciels - Linux et OS Alternatifs
Marsh Posté le 13-05-2004 à 21:27:57
tu ajoutes un script dans /etc/init.d/
cp toto /etc/init.d/
update-rc.d toto defaults
Marsh Posté le 13-05-2004 à 21:29:38
les scripts dans /etc/init.d servent de points d'arrivés à des liens symboliques situés dans les dossiers /etc/rcX.d où X est le runlevel, les liens sont de ce typc :
Sxxnom_prog pour lancer avec le niveau
Kxxnom_prog pour arrêter avce le niveau
Marsh Posté le 13-05-2004 à 21:34:20
Klaimant a écrit : tu ajoutes un script dans /etc/init.d/ |
Ouep, c bien ce que j'ai tenté, mais
Code :
|
Et donc... Baah ca se lance qd meme pas
Marsh Posté le 13-05-2004 à 21:35:51
maxix a écrit : Ouep, c bien ce que j'ai tenté, mais
|
update-rc.d -f pure-ftpd remove
update-rc.d pureftpd defaults
sinon apt-get remove pure-ftpd
apt-get install vsftpd
Marsh Posté le 13-05-2004 à 21:39:25
Ouaip ben nan tjr pas
et de toute facon je m'arreterai pas avant d'avoir compris ce qui marchait pas, et j'ai pas l'intention de tout réinstaller désinstaller a chaque fois que g un pb
Marsh Posté le 13-05-2004 à 22:38:52
Bizarre que ça fonctionne pas.
J'ai créé un script pour mon firewall (iptables) et je voulais qu'il fonctionne à la manière d'un démon (à savoir démarrer = créer une table perso et initialiser des règles de filtrage, arrêter = supprimer la table perso et les règles qui vont avec et enfin redémarrer = vider et redéfinir de nouvelles règles de filtrage dans la table).
Bref, j'ai donc procédé de la même façon, à savoir avec le script approprié placé dans /etc/init.d/ puis update-rc.d le_script defaults
Et chez moi ça fonctionne.
Essaye la méthode suivante (au cas où tu n'as pas déjà essayé)
- renomme le script de pure-ftp (ex: pure-ftp -> OFF.pure-ftp), ça le désactivera pour le démarrage
- recopie le script de pure-ftp et vérifie qu'il n'y a pas une erreur dedans (ça peut arriver et expliquerait pourquoi il ne démarre pas)
- créé un nouveau script avec un nom que tu auras inventé et intègre le script précédemment copié
- un coup de update-rc.d le_nom_du_script_inventé defaults
et si là ça ne marche pas, moi aussi je sèche (et je dirais qu'il y a un problème dans le script en lui-même)
Marsh Posté le 13-05-2004 à 21:26:23
Voila... Jusqu'a présent, j'utilisais inetd pour lancer mon serveur ftp (pure-ftpd) au démarrage. Seulement y'a une option de limitation de comptes par ip qui ne marche pas avec un superserveur. De plus, impossible de shooter le serveur sans qu'il se relance dès que y'a un appel (sauf si vous savez comment faire, ca m'intéresse aussi ).
Donc, grand chantier, je cherche comment faire autrement. Et j'ai beau étudier le fonctionement des scripts de /etc/init.d/ et update-rc.d, je comprend pas. Y'a un script tout fait pour pure-ftpd qui va bien dans /etc/init.d/, et update-rc.d me dit que le script est déja linké. Pourtant, depuis que j'ai commenté la ligne ftp dans /etc/inetd.conf, le serveur ne se lance pas au démarrage.
Je sèche