[debian] lancer une appli au démarrage ?

lancer une appli au démarrage ? [debian] - Linux et OS Alternatifs

Marsh Posté le 07-12-2003 à 21:07:48    

comment faire ?

Reply

Marsh Posté le 07-12-2003 à 21:07:48   

Reply

Marsh Posté le 07-12-2003 à 21:12:39    

Quelle genre d'appli?
Au niveau de la session?
Au démarrage de l'OS?

Reply

Marsh Posté le 07-12-2003 à 21:15:27    

un serveur ftp (pureftpd). Au démarrage de la débian

Reply

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

Reply

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 ?

Reply

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.
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 ?  


Insère cette ligne dans

/etc/inetd.conf


Code :
  1. ftp     stream  tcp     nowait  root    /usr/sbin/tcpd /usr/sbin/pure-ftpd


 
(ou suremnt modifie la, elle doit pointer sur proftpd)

Reply

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

Reply

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)

Reply

Marsh Posté le 29-01-2004 à 13:14:26    

drapal

Reply

Marsh Posté le 29-01-2004 à 17:21:52    

man update-rc.d

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed