lancer une appli au démarrage ? [debian] - Linux et OS Alternatifs
Marsh Posté le 07-12-2003 à 21:12:39
Quelle genre d'appli?
Au niveau de la session?
Au démarrage de l'OS?
Marsh Posté le 07-12-2003 à 21:38:07
Le fait d'installer pureftpd par apt devrait directement te configurer le démarrage auto du serveur.
Sinon (si c'est pas fait ou si t'as installé par toi même) la méthode c'est:
- mettre un script qui démarre pureftp dans /etc/init.d/
- faire des liens symboliques du script dans les répertoires du runlevel de ton choix (ln -sf /etc/init.d/<tonscript> /etc/rcX.d/SXX<tonscript> )
Sinon t'as la méthode debian pour ça avec tjrs le script qu'il vaut dans /etc/init.d/
- update-rc.d <tonscript> start xx 2 3 4 5 . stop xx 0 1 6 .
où les chiffres correspondent au runlevel correspondant et start et stop pour respectivement démarrer et arreter le script au runlevel correspondat. Bon c'est sans doute pas clair donc http://trustonme.net/didactels/?rub=80
Marsh Posté le 07-12-2003 à 22:19:14
OK. Je n'ai pas installé pureftpd avec apt car je voulais des options particulieres, et j'ai due le recompiler.
j'ai suivi ta méthode, mais ca ne marche pas. Je pense que c'est parceque je n'ai pas ce qu'il faut dans le script. J'ai juste mis /usr/local/sbin/pure-ftpd +parametres, mais je pense que ca ne suffit pas. quand je regarde les autres, y a 50 lignes de code... J'ai pas besoin de tout ca pour démarrer un logiciel, si ?
Marsh Posté le 07-12-2003 à 23:15:12
jerem38 a écrit : OK. Je n'ai pas installé pureftpd avec apt car je voulais des options particulieres, et j'ai due le recompiler. |
Insère cette ligne dans
/etc/inetd.conf |
Code :
|
(ou suremnt modifie la, elle doit pointer sur proftpd)
Marsh Posté le 07-12-2003 à 23:22:19
voila comment crééer ton script au démarrage :
en shell :
touch script (crée le script)
chmod 755 script (pour rendre executable le fichier)
vi script (ou un autre editeur )
dans le fichier script :
#!/bin/sh
echo "lancement de pure-ftpd..."
/usr/local/sbin/pure-ftpd
tu mets tes parametres aussi
Apres en shell :
ln -s /usr/local/sbin/pure-ftpd /etc/rc2.d/Sxxpure-ftpd
apres verifie que le lien soit ok avec:
ls -l
Remarque : c'est un script shell de base
les scripts pour le shell bourne (sh) doivent toujours commencer par #!/bin/sh ou #!/bin/bash
Marsh Posté le 07-12-2003 à 23:48:46
OK merci a tous.
-> tamiel : voila, il me manquait juste le #!/bin/sh
ca marche bien maintenant.
(remplace ln -s /usr/local/sbin/pure-ftpd /etc/rc2.d/Sxxpure-ftpd ds ton post par ln -s /etc/init.d/script /etc/rc2.d/Sxxpure-ftpd)
Marsh Posté le 07-12-2003 à 21:07:48
comment faire ?