OVH Cloud OVH Cloud

lancement auto.

13 réponses
Avatar
arnaud
bonjour
je souhaiterais que mon serveur ftp (pure-ftpd) se lance automatique au
démarrage de la machine.
j'ai essayé de faire cela:

dans /etc/init.d/pure-ftpd, mettre
#! /usr/bin/sh
pure-ftpd -C 2 -I 20 -H -B -4 -E -A -y2:2 -l
mysql:/etc/pureftpd-mysql.conf -O clf:/var/log/pureftpd.log
puis de tapez ln -s /etc/init.d/pure-ftpd /etc/rc2.d/S95pure-ftpd

mais ce ne veut pas !!

avez vous une idée ??

merci

arnaud

10 réponses

1 2
Avatar
Rémi
arnaud wrote:

bonjour
je souhaiterais que mon serveur ftp (pure-ftpd) se lance automatique au
démarrage de la machine.
j'ai essayé de faire cela:

dans /etc/init.d/pure-ftpd, mettre
#! /usr/bin/sh
pure-ftpd -C 2 -I 20 -H -B -4 -E -A -y2:2 -l
mysql:/etc/pureftpd-mysql.conf -O clf:/var/log/pureftpd.log
puis de tapez ln -s /etc/init.d/pure-ftpd /etc/rc2.d/S95pure-ftpd

mais ce ne veut pas !!

avez vous une idée ??

merci

arnaud


Si c'est une mandrake tu peux activer le service avec drakconf
(systeme/services).
Autrement ce qui est bien aussi, c'est d'utiliser xinetd, cela ne t'exécute
le procéssus ftp uniquement si il y a un acces sur le port 21 de ta
machine.

Avatar
Lionel GRUHN
arnaud wrote:

bonjour


Bonjour


je souhaiterais que mon serveur ftp (pure-ftpd) se lance automatique au
démarrage de la machine.
j'ai essayé de faire cela:


...

puis de tapez ln -s /etc/init.d/pure-ftpd /etc/rc2.d/S95pure-ftpd

mais ce ne veut pas !!

avez vous une idée ??


A première vue, il faudrait vérifier quel est le runlevel de ta machine: ça
dépend des distribs (3 en console et 5 en graphique pour Mandrake, 3 par
défaut pour la Gentoo)... et de ce que tu as demandé comme runlevel.

Il faut aussi utiliser la méthode préconisée par ta distrib pour lancer le
démarrage d'un daemon (ça peut changer d'une distrib à l'autre: Mandrake et
Gentoo par exemple ne fonctionnent pas de la même manière)

Après, si tu as déjà vérifié ces points et qu'ils sont bons, reste le
problème du script lui-même, sur lequel je n'ai aucune compétence pour
t'aider...



merci


De rien, j'espère t'avoir apporté une piste...



arnaud


Lionel

Avatar
arnaud
je suis un débutant sous linux ....
ma distrib est une debian ...

que dois je faire alors ??


"Lionel GRUHN" a écrit dans le message de news:

arnaud wrote:

bonjour


Bonjour


je souhaiterais que mon serveur ftp (pure-ftpd) se lance automatique au
démarrage de la machine.
j'ai essayé de faire cela:


...

puis de tapez ln -s /etc/init.d/pure-ftpd /etc/rc2.d/S95pure-ftpd

mais ce ne veut pas !!

avez vous une idée ??


A première vue, il faudrait vérifier quel est le runlevel de ta machine:
ça

dépend des distribs (3 en console et 5 en graphique pour Mandrake, 3 par
défaut pour la Gentoo)... et de ce que tu as demandé comme runlevel.

Il faut aussi utiliser la méthode préconisée par ta distrib pour lancer le
démarrage d'un daemon (ça peut changer d'une distrib à l'autre: Mandrake
et

Gentoo par exemple ne fonctionnent pas de la même manière)

Après, si tu as déjà vérifié ces points et qu'ils sont bons, reste le
problème du script lui-même, sur lequel je n'ai aucune compétence pour
t'aider...



merci


De rien, j'espère t'avoir apporté une piste...



arnaud


Lionel



Avatar
Laurent
Dans l'article <cncvln$ait$,
disait...
puis de tapez ln -s /etc/init.d/pure-ftpd /etc/rc2.d/S95pure-ftpd
par rapport à ce qu'a dit Lionel, et si l'arborescence cité correspond à



celle d'une Mandrake (que je connais), tu as activé le démarrage dans l e
run-level 2 (rc2.d).
Ne connaissant pas la debian, je ne saurais dire en quel run-level tu
es... mais sous mandrake le run-level "console" normal est 3, le run-
level X est 5... pas 2 quoi :)



Avatar
arnaud
merci

comment connaitre le bon run-level a activer ?

"Laurent" a écrit dans le message de news:

Dans l'article <cncvln$ait$,
disait...
puis de tapez ln -s /etc/init.d/pure-ftpd /etc/rc2.d/S95pure-ftpd
par rapport à ce qu'a dit Lionel, et si l'arborescence cité correspond à



celle d'une Mandrake (que je connais), tu as activé le démarrage dans le
run-level 2 (rc2.d).
Ne connaissant pas la debian, je ne saurais dire en quel run-level tu
es... mais sous mandrake le run-level "console" normal est 3, le run-
level X est 5... pas 2 quoi :)



Avatar
Sebastien Kirche
Le 16 Nov 2004, arnaud vraute :

merci


*Merci* de faire un (petit) effort et de répondre en bas (lire : en dessous
du message cité ne contenant que les portions utiles pour comprendre la
réponse), même si votre courielleur ne vous y incite pas.


comment connaitre le bon run-level a activer ?


Sur Debian, le fichier /etc/inittab contient dans son début le runlevel qui
est actif, par exemple chez moi (sur un serveur):
,----
| # The default runlevel.
| id:2:initdefault:
`----
Ici le runlevel est 2 - multi-utilisateurs console uniquement.

Pour ajouter votre script de façon correcte, le placer dans /etc/init.d et
faire l'ajout dans les runlevels avec update-rc.d

Ex: update-rc.d /etc/init.d/mon_script start la_position le_runlevel

Je vous renvoie vers «man init-rc.d» pour en découvrir les détails.

Sébastien Kirche

Avatar
TiChou
Dans le message <news:,
*Sebastien Kirche* tapota sur f.c.o.l.configuration :

Salut Sébastien, :)

Je vous renvoie vers «man init-rc.d» pour en découvrir les détails.


Le lecteur qui suit, corrigera de lui même l'erreur qui s'est glissée
ici. :-P

--
TiChou

Avatar
arnaud
ok merci
"Sebastien Kirche" a écrit dans
le message de news:
Le 16 Nov 2004, arnaud vraute :

merci


*Merci* de faire un (petit) effort et de répondre en bas (lire : en
dessous

du message cité ne contenant que les portions utiles pour comprendre
la

réponse), même si votre courielleur ne vous y incite pas.


comment connaitre le bon run-level a activer ?


Sur Debian, le fichier /etc/inittab contient dans son début le runlevel
qui

est actif, par exemple chez moi (sur un serveur):
,----
| # The default runlevel.
| id:2:initdefault:
`----
Ici le runlevel est 2 - multi-utilisateurs console uniquement.

Pour ajouter votre script de façon correcte, le placer dans /etc/init.d
et

faire l'ajout dans les runlevels avec update-rc.d

Ex: update-rc.d /etc/init.d/mon_script start la_position le_runlevel

Je vous renvoie vers «man init-rc.d» pour en découvrir les détails.

Sébastien Kirche



Avatar
Laurent
Dans l'article ,
disait...
*Merci* de faire un (petit) effort et de répondre en bas (lire : en de ssous
du message cité ne contenant que les portions utiles pour comprend re la
réponse), même si votre courielleur ne vous y incite pas.
comment ça, je ne l'y incite pas ???


Sur Debian, le fichier /etc/inittab contient dans son début le runleve l qui
[snip]

Je vous renvoie vers «man init-rc.d» pour en découvrir les détail s.
c'est mieux quand on connait debian, c'est sur :)


Avatar
Laurent
Dans l'article ,
disait...
réponse), même si votre courielleur ne vous y incite pas.
comment ça, je ne l'y incite pas ???

oups, j'ai lu "posteur" au lieu de "courieleur"...



1 2