- Mitglied seit
- 4 Dez 2010
- Beiträge
- 1,995
- Punkte für Reaktionen
- 8
- Punkte
- 38
Brauche mal Hilfe bei den init.d-Scripten.
Bei der einen Himbeeren-Image läuft es richtig, bei der zweiten falsch.
Folgendes Problem. Es soll nach der Abarbeitung der /etc/fstab (Anlegung der RAM-Laufwerke) und vor dem Start des apache2 ein Script abgearbeitet werden, welches noch Verzeichnisse im RAM-Laufwerk erstellt.
nano /etc/init.d/starten
chmod 0755 /etc/init.d/starten
update-rc.d starten defaults
Bei beiden Images werden die korrekten /etc/rcX.d erzeugt. Doch bei einem wird korrekt starten vor apache2 ausgeführt, beim zweiten fälschlicherweise danach ......... was ist falsch? :noidea:
Bei der einen Himbeeren-Image läuft es richtig, bei der zweiten falsch.
Folgendes Problem. Es soll nach der Abarbeitung der /etc/fstab (Anlegung der RAM-Laufwerke) und vor dem Start des apache2 ein Script abgearbeitet werden, welches noch Verzeichnisse im RAM-Laufwerk erstellt.
nano /etc/init.d/starten
Code:
#! /bin/sh
# /etc/init.d/starten
#
### BEGIN INIT INFO
# Provides: Verzeichnissmaker
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: vmkr
# Description: Verzeichnismaker erstellt fehlende Verzeichnisse im RAM-Drive.
### END INIT INFO
#
echo "Verzeichnismaker"
echo "Script /etc/init.d/starten"
echo "=========================="
case "$1" in
start)
echo "Verzeichnisse werden erstellt..."
mkdir -p /var/log/proftpd
mkdir -p /var/run
mkdir -p /var/log
mkdir -p /var/log/apache2
mkdir -p /var/lock/apache2
chown www-data:www-data /var/lock
chown www-data:www-data /var/lock/apache2
echo "Fertig!"
exit 0
;;
stop)
echo "stop ohne Funktion."
exit 0
;;
*)
echo "Benutzung: /etc/init.d/starten {start|stop}"
exit 1
;;
esac
exit 0
chmod 0755 /etc/init.d/starten
update-rc.d starten defaults
Bei beiden Images werden die korrekten /etc/rcX.d erzeugt. Doch bei einem wird korrekt starten vor apache2 ausgeführt, beim zweiten fälschlicherweise danach ......... was ist falsch? :noidea: