mir ist jetzt noch ein weitere Kleinigkeit aufgefallen.
Wenn ich über die console das /etc/init.d/rc.vsftpd reload aufgerufen habe, dann habe ich immer Fehler bekommen. Habe ich mir mit sh -x mal alles genauer angeschaut, ist aufgefallen, dass alle Variablen leer waren und damit auch die config, welche generiert wurde für den eimer.
Der Grund ist folgender Bereicht der modlibrc
Code:
# load config
[ -n "$DAEMON" ] && case "$1" in
[COLOR="Red"] ""|load|start|restart|config|status)[/COLOR]
if [ ! -r "/mod/etc/conf/$DAEMON.cfg" ]; then
echo "Error[$DAEMON]: not configured" 1>&2
exit 1
fi
. /mod/etc/conf/$DAEMON.cfg
;;
esac
In der marikierten Zeil ist kein reload, weswegen die Parameter nicht geladen werden.
Kann man da nen reload hinzufügen? (An die SVN-Schreibberechtigten)
Was mich sehr wundert, wenn der reload automatisch ausgeführt wurde, wurde die config richtig erstellt, komisch
@cuma, ich schau mal, ob ich noch nen ping einbaue, ist ja nicht so viel.
edit: habs jetzt noch mal getest, per Hand (/etc/init.d/rc.vsftpd reload) geht nicht, aber per onlinechanged (/bin/onlinechanged online) geht. Verwirrend.
edit: Weiß warum es geht
, weil ich im /etc/onlinechanged/vsftpd_reload script schon die config geladen habe
Trotzdem, kann man da was ändern?