VSFTPD - skrypt startowy - problem wywołania

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
LP449
Użytkownik
Posty: 189
Rejestracja: 2004-05-31, 14:07
Lokalizacja: Olsztyn

VSFTPD - skrypt startowy - problem wywołania

Post autor: LP449 »

Witam,

Nie moge się uporać z pewnym problemem, mianowicie napisałem skrypt startowy do obsługi vsftpd, działa po uruchomieniu go z powłoki, ale w momencie gdy wrzucam go do /etc/rc.d/, żeby serwer ftp podnosił mi się na starcie systemu jest on w procedurze startowej pomijany ... zupełnie nie wiem dlaczego, kolejny skrypt - rc.samba o bardzo zbliżonej treści wykonuje się na starcie systemu wręcz wzorowo...

Oto zawartość pliku rc.vsftpd:

Kod: Zaznacz cały

#!/bin/sh
#
# /etc/rc.d/rc.vsftpd
#
# Start/stop/restart the VSFTP server deamon.
#
# To make VSFTPd start automatically at boot, make this
# file executable:  chmod 755 /etc/rc.d/rc.vsftpd
#

vsftpd_start() {
  if [ -x /usr/sbin/vsftpd -a -r /etc/vsftpd.conf ]; then
    echo "Uruchamiam usługę FTP:  /usr/sbin/vsftpd"
    /usr/sbin/vsftpd
  fi
}

vsftpd_stop() {
  killall vsftpd
}

vsftpd_restart() {
  vsftpd_stop
  sleep 2
  vsftpd_start
}

case "$1" in
'start')
  vsftpd_start
  ;;
'stop')
  vsftpd_stop
  ;;
'restart')
  vsftpd_restart
  ;;
*)
  vsftpd_start
esac
Uprzejmie proszę o ewentualną pomoc :)
Awatar użytkownika
LP449
Użytkownik
Posty: 189
Rejestracja: 2004-05-31, 14:07
Lokalizacja: Olsztyn

Re: VSFTPD - skrypt startowy - problem wywołania

Post autor: LP449 »

Outlaw pisze:A w logach coś jest?
Właśnie niebardzo, żadnych niepokojących komunikatów, co gorsza żadnych, które miałyby związek z samym vsftpd ...
Awatar użytkownika
TLu
Użytkownik
Posty: 25
Rejestracja: 2005-07-14, 18:07
Lokalizacja: Katowice
Kontakt:

Re: VSFTPD - skrypt startowy - problem wywołania

Post autor: TLu »

Dopisałeś uruchomienie twojego skryptu do /etc/rc.d/rc.local?
Team-TL TeX Live w LinuxLive
http://wiki.team-tl.livenet.pl
Awatar użytkownika
darjerz
Użytkownik
Posty: 1052
Rejestracja: 2004-05-28, 18:26
Lokalizacja: Wrocław

Re: VSFTPD - skrypt startowy - problem wywołania

Post autor: darjerz »

A dlaczego nie odpalasz go z inetd ?
Jak wygląda ten rc.local - z niego go uruchamiasz?
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Awatar użytkownika
LP449
Użytkownik
Posty: 189
Rejestracja: 2004-05-31, 14:07
Lokalizacja: Olsztyn

Re: VSFTPD - skrypt startowy - problem wywołania

Post autor: LP449 »

O ile wiem, skrypt umieszczony w /etc/rc.d z prawem wykonania zostaje automatycznie wykonany przy starcie systemu, stąd nie wpisywałem go do rc.local. Dlaczego nie uruchamiam go z inetd? Bo po prostu nie lubie tego serwera :)
Awatar użytkownika
darjerz
Użytkownik
Posty: 1052
Rejestracja: 2004-05-28, 18:26
Lokalizacja: Wrocław

Re: VSFTPD - skrypt startowy - problem wywołania

Post autor: darjerz »

/etc/rc.d z prawem wykonania zostaje automatycznie wykonany przy starcie systemu
Mylisz się, przynajmniej nie w Slackware. Musisz dodać ten odnośnik do niego w rc.local

Kod: Zaznacz cały

  if [ -x /etc/rc.d/rc.vsftpd  ]; then
    echo "Uruchamiam usługę FTP"
    /etc/rc.d/rc.vsftpd start
  fi 
Ostatnio zmieniony 2008-08-07, 09:08 przez darjerz, łącznie zmieniany 1 raz.
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Awatar użytkownika
LP449
Użytkownik
Posty: 189
Rejestracja: 2004-05-31, 14:07
Lokalizacja: Olsztyn

Re: VSFTPD - skrypt startowy - problem wywołania

Post autor: LP449 »

Hm, byłem święcie przekonany, że skrypty w /etc/rc.d wykonują sie "same" pod koniec procedury startowej, tak robi np. skrypt rc.samba ... no ale dopisałem odpowiednie linie do rc.local i wszystko działa jak należy :) Dzięki za wyprowadzenie mnie z błędu :)
Awatar użytkownika
darjerz
Użytkownik
Posty: 1052
Rejestracja: 2004-05-28, 18:26
Lokalizacja: Wrocław

Re: VSFTPD - skrypt startowy - problem wywołania

Post autor: darjerz »

Zastosuj się do regulaminu
A samba jest wykonywana w /etc//rc.d/rc.M - W Slackware skrypty "dystrybucyjne" (rc.samba) w zasadzie włączasz bądź wyłączasz nadając im prawa wykonywalności.
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
ODPOWIEDZ