OVH Cloud OVH Cloud

lancement auto

12 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


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

2 réponses

1 2
Avatar
fra-duf-no-spam
Le 12740ième jour après Epoch,
Vincent DUVERT écrivait:

Le 17 nov. 04, à 12:06, François TOURDE a écrit :

Le 12739ième jour après Epoch,
Frédéric Bothamy écrivait:

* arnaud [2004-11-16 16:24] :

[...]

bash: /etc/rc2.d/toto: /bin/sh: bad interpreter: Permission non
accordée



voila c'est ce que j'ai maintenant.
comment puis je resoudre ce prob ?



Il faut simplement que tu rendes le fichier /etc/init.d/<ton_fichier>
exécutable.



Non. Selon son message, c'est /bin/sh qui est en cause. :/




Mais qu'on en finisse à la fin !



Eh, on se calme!

Ce message, ça veut dire que /bin/sh n'a pas la permission d'exécuter
/etc/init.d/pure-ftpd, et ce parce que ton fichier n'est pas marqué
exécutable !
tape la commande
chmod +x /etc/init.d/pure-ftpd
en tant que root, et je suis quasiment sûr que ça marchera.



A mon avis, tu te gourres. Je pense (et ça m'est revenu en lisant ton
message) que le souci c'est plutôt... L'encodage du fichier.

Je crois que le fichier a été créé sous dos, et que donc les lignes se
terminent avec un ^M à la fin.

Ça implique que la première ligne est de la forme:

#!/bin/sh^M

et /bin/sh^M n'est pas un bon shell. D'où le texte "bad interpreter"
dans le message d'erreur.

/F - Calme en général


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* François TOURDE [2004-11-18 16:11] :
Le 12740ième jour après Epoch,
Frédéric Bothamy écrivait:

> * François TOURDE [2004-11-17 12:06] :
>> Le 12739ième jour après Epoch,
>> Frédéric Bothamy écrivait:
>>
>> > * arnaud [2004-11-16 16:24] :
>> >
>> > [...]
>> >
>> >> > bash: /etc/rc2.d/toto: /bin/sh: bad interpreter: Permission non accordée
>> >>
>> >> voila c'est ce que j'ai maintenant.
>> >> comment puis je resoudre ce prob ?
>> >
>> > Il faut simplement que tu rendes le fichier /etc/init.d/<ton_fichier>
>> > exécutable.
>>
>> Non. Selon son message, c'est /bin/sh qui est en cause. :/
>
> Euh, c'est moi qui avait donné ce message après l'avoir testé (pour
> donner une bonne idée de ce qu'il fallait chercher comme message
> d'erreur).
>
> Si un script shell n'est pas exécutable, c'est bien le message d'erreur
> qui est affiché (et trompeur d'ailleurs).

Marrant. Moi j'ai ça comme message:

:~$ bin/basherror
bash: bin/basherror: Permission non accordée

Pour un fichier qui contient:

#!/bin/sh
#
echo "Ca marche"

Bizarre ça.



C'est une petite différence de comportement entre Woody et Sarge/Sid,
vraisemblablement due aux versions différentes du shell/libc/noyau ou
autre...


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2