Ich habe /etc/vsftpd.conf auf meinem Remote-Server bearbeitet. Um den vsftpd neu zu starten, habe ich ausgeführt
ravbholua@ravi:~$ sudo /etc/init.d/vsftpd restart
[sudo] password for ravbholua:
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service vsftpd restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop vsftpd ; start vsftpd. The restart(8) utility is also available.
vsftpd stop/waiting
vsftpd start/running, process 4658
Der obige Befehl wurde bereits ausgeführt und ich sehe, dass das System gemäß der neuen Änderung funktioniert.
Wenn ich mir nun die obige Befehlsausgabe ansehe, wollte ich das Service-Dienstprogramm verwenden. Also habe ich die Konfigurationsdatei erneut geändert und Folgendes ausgeführt:
service vsftpd restart
Aber der obige Befehl hat nicht funktioniert (ich habe das daran erkannt, dass das System sich nicht entsprechend der neuen Änderung verhält).
Wenn ich jetzt den 1. Befehl erneut eingebe, also
sudo /etc/init.d/vsftpd restart
das System verhält sich gemäß der letzten Änderung.
Kurz gesagt: sudo /etc/init.d/vsftpd restart
Funktioniert, aber nichtservice vsftpd restart
Wo liege ich mit meinen Überlegungen falsch?
Antwort1
Ich habe deinen Befehl ausgeführt:
/etc/init.d/vsftpd restart
ps ax |egrep -i ftp
Meine Ausgabe war:
root@mohsen-VirtualBox:/home/mohsen# ps ax |egrep -i ftp
1710 ? Ss 0:00 /usr/sbin/vsftpd
2736 pts/1 S+ 0:00 egrep --color=auto -i ftp
Setzen Sie die Ausgabe vonservice command
Hast Du bekommen :
root@mohsen-VirtualBox:/home/mohsen# service vsftpd restart
vsftpd stop/waiting
vsftpd start/running, process 2752
Wie stellen Sie fest, dass Ihr vsfpt nicht läuft?
Antwort2
Der Neustartbefehl verwendet nicht die neue Upstart-Konfiguration. Es gibt noch ein paar andere Dinge, die er nicht tut. Weitere Einzelheiten finden Sie im Folgenden:http://upstart.ubuntu.com/cookbook/#restart