Probleempje met pure-ftpd

Pagina: 1
Acties:

  • jopiek
  • Registratie: September 2000
  • Laatst online: 12-02 21:06

jopiek

Tja... 'ns ff denken.

Topicstarter
Ik probeer pure-ftpd met mysql aan de praat te krijgen op m'n FreeBSD bak.

So far so good, met deze config file (pure-ftpd.sh):
#!/usr/local/bin/bash
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin
export PATH
exec tcpserver -DHRl0 0 21 pure-ftpd -0 stats:/var/log/pureftpd.log -A -a 1006 -l mysql:/usr/local/etc/pureftpd-mysql.conf -l unix

Start het zaakje keurig. Alleen geeft het script geen return, dus blijft als maar op de command line staan. Bij het booten gebeurt dit ook en daarom start de bak dan niet meer goed.
Weet iemand wat hier van de oorzaak is en hoe ik het oplos?

p.s. zolang het script dus actief is (hangt zeg maar) kan ik inloggen, zodra het script afgesloten wordt is de server ook weer down...

[ Voor 11% gewijzigd door jopiek op 04-01-2005 12:10 ]

Cogito Ergo Credo


Verwijderd

Is er geen mogelijkheid om pure-ftpd in daemon mode te laten lopen? Dus met -d erbij (check voor de zekerheid even een man page), en dan later met een ander script weer afsluiten?

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Waarom gebruik je niet het init-scrpt wat bij FreeBSD zit voor pureftpd?

Als je in je /etc/rc.conf
code:
1
pureftpd_enable="YES"
opneemt, zal je pureftpd vanzelf starten, en op de juiste manier :)

  • jopiek
  • Registratie: September 2000
  • Laatst online: 12-02 21:06

jopiek

Tja... 'ns ff denken.

Topicstarter
elevator schreef op dinsdag 04 januari 2005 @ 12:16:
Waarom gebruik je niet het init-scrpt wat bij FreeBSD zit voor pureftpd?

Als je in je /etc/rc.conf
code:
1
pureftpd_enable="YES"
opneemt, zal je pureftpd vanzelf starten, en op de juiste manier :)
Hmm, wel, dat doet ie niet iig... hmm hold on,zag andere fout in config, misschien is het ook wel zo ;)'

Hij wordt idd niet geladen op startup. Ik zet nu "/usr/local/sbin/pure-ftpd &" in een startup script, dan gaat ie wel verder, blijkbaar door de ampersand...

[ Voor 18% gewijzigd door jopiek op 04-01-2005 13:11 ]

Cogito Ergo Credo


  • Ti_Uhl
  • Registratie: Mei 2003
  • Laatst online: 19-09-2012
de ampersand zorgt ervoor dat het commando naar de backround word geduwd en geeft je prompt terug aan het scriptje dat je hebt gemaakt. Als je goed kijkt zal je zien dat je startscript voor mysql dit ook doet. Overigens kan je die ampersand met eender welk commando gebruiken in bash :) dus
gvim bleh.txt &
zal gvim opstarten en de promt terug geven naar je terminal :)

[ Voor 17% gewijzigd door Ti_Uhl op 04-01-2005 16:04 ]


Verwijderd

offtopic:
en dat kan je 'terug halen' dmv $ fg <bg nr>

$ watch -n5 w &
[1] 15647
$ echo "aap"
aap
$ fg
<hier zal je je watch zien, ctrl + c om je watch te stoppen>

[ Voor 73% gewijzigd door Verwijderd op 04-01-2005 21:40 ]


  • jopiek
  • Registratie: September 2000
  • Laatst online: 12-02 21:06

jopiek

Tja... 'ns ff denken.

Topicstarter
mja, gelukkig heb ik nu m'n FreeBSD boek weer, zal eens ff wat meer gaan kijken naar scripts, is wel aardig voordeel m.b.t. Windhoos (hoewel dos natuurlijk ook mooie batch-files had).

Hmm ik heb trouwens nog steeds wel problemen, hij lijkt niet de mysql maar de system users te gebruiken. Hij negeer mysql blijkbaar :S

[ Voor 29% gewijzigd door jopiek op 05-01-2005 13:38 ]

Cogito Ergo Credo

Pagina: 1