Bekijk de volledige versie : post-boot wird nicht ausgeführt
soft-worker
21-05-2009, 02:04
Ich habe heute eine kleine Festplatte an meinen Router angeschlossen. Eine Swap und eine Partition für /opt. Funktioniert ganz gut. Ich habe jetzt aber festgestellt, dass zwar die pre-mount aber nicht die post-mount ausgeführt werden. Woran kann das liegen?
Hallo,
poste bitte das Ergebnis von
ls -la /usr/local/sbin/
wengi
soft-worker
21-05-2009, 22:02
[admin@router root]$ ls -la /usr/local/sbin/
total 0
drwxr-xr-x 1 admin root 0 Feb 4 15:12 .
drwxr-xr-x 1 admin root 0 Jan 1 2000 ..
-rwxr-xr-x 1 admin root 18 Feb 5 23:21 ez-setup
-rwxr-xr-x 1 admin root 589 May 21 02:41 post-boot
-rwxr-xr-x 1 admin root 45 Feb 4 17:43 post-firewall
-rwxr-xr-x 1 admin root 230 May 21 02:47 post-mount
-rwxr-xr-x 1 admin root 138 May 21 01:27 pre-boot
-rwxr-xr-x 1 admin root 252 May 20 21:26 pre-mount
-rwxr-xr-x 1 admin root 199 May 20 21:11 pre-shutdown
-rwxr-xr-x 1 admin root 53 Oct 18 2007 save-flash
[admin@router root]$
Hallo,
bitte noch
cat /usr/local/sbin/post-boot.
Das Ergebnis bitte als code posten.
wengi
soft-worker
22-05-2009, 22:17
[admin@router root]$ cat /usr/local/sbin/post-boot
#!/bin/sh
echo "post-boot" >> /tmp/start
/usr/sbin/dropbear
# test if USB disc has been attached
# if not - then insert needed modules
if [ ! -d /dev/discs ]
then
insmod scsi_mod && insmod sd_mod && insmod usb-storage && sleep 5s
fi
insmod sunrpc
insmod lockd
insmod nfsd
insmod nfs
rmmod printer
rmmod ip_nat_starcraft
rmmod ip_nat_ftp
mount /dev/discs/disc0/part2 /opt
mount -t nfs -o rw,noatime 192.168.0.5:/tmp/harddisk/ftp_pvt /opt/ftp_pvt
mount -t nfs -o rw,noatime 192.168.0.5:/tmp/harddisk/ftp_pub /opt/ftp_pub
/opt/etc/init.d/rc.unslung start
cp /opt/etc/hosts /etc/hosts
[admin@router root]$
Da die post-mount nicht läuft, mounte ich in der post-boot manuell, damit unslung gestartet werden kann. Wenn ich den mount-Befehl weglasse, wird trotzdem korrekt automatisch gemounted.
Anhand der echo-Zeilen kann ich sehen welche Skripte ausgeführt werden.
[admin@router root]$ cat /tmp/start
pre-boot
post-firewall
post-boot
post-firewall
pre-mount
[admin@router root]$
Ich wünsche allen ein schönes Wochenende!
Morgen soll das Wetter schön sein, da sitz ich auf dem Mopped.
Hallo,
ich vermute mal, dass Du Dein System schon vor längerem, mit älterer Firmware, aufgesetzt hast und dann irgendwann ein Update auf die 10er kam.
Allerdings hast Du Deine Skripte nicht auf die 10er angepasst.
Das hat zwar nichts mit dem Ausführen der post-boot zu tun (warum die nicht startet fällt mir im Moment nicht ein) sollte aber dennoch mal geändert werden.
Schau Dir mal die aktuellen Skripte im HowTo an.
Da ein Deiner start auch die post-boot steht könnte es doch laufen. Oder war das manuell.
Wenn Du anstelle von echo die logger Funktion nimmst gehen die Einträge ins syslog.
Dann sieht man alles im Zusammenhang und mit Uhrzeit.
wengi
echo "post-boot" >> /tmp/start
Ich denke die Frage, ob die post-boot ausgeführt wurde oder nicht kann ziemlich eindeutig geklärt werden. Sollte sie wirklich nicht ausgeführt werden, dann habe ich abe keine Ahnung warum.
Gruß
Robert
soft-worker
24-05-2009, 13:11
@wengi
Stimmt, ist schon ein älteres System. :)
Danke für Eure Hilfe. Sollte ich das Problem lösen, werde ich es an dieser Stelle posten.
newbiefan
24-05-2009, 13:39
@wengi
Stimmt, ist schon ein älteres System. :)
Danke für Eure Hilfe. Sollte ich das Problem lösen, werde ich es an dieser Stelle posten.
Wieso, die post-boot wird ja aufgerufen!!
Ansonsten wuerde sie nicht mit cat /tmp/start drinnen stehen!
Aber ein Update ist sicher notwendig........dann geht auch post-mount
LG
Newbiefan
soft-worker
24-05-2009, 20:31
:eek: Das lag wohl an der Uhrzeit. Nach mehr als 8 Stunden am Computer sollte man nicht mehr posten, sorry.
Die Überschrift war falsch. im ersten Beitrag stehts richtig. Das Problem machte die post-mount nicht die post-boot. Nachdem ich aber portmap in der post-boot lade, funktioniert alles.
Bitte um Entschuldigung.
Fridolin4711
30-05-2009, 12:47
Leider habe ich das ursprüngliche Problem.
post-boot startet nicht !
mein System WL-HDD, oleg 1.9.2.7-9
unter /usr/local/sbin
$ ls
total 0
drwxr-xr-x 1 franz root 0 Dec 6 12:04 .
drwxr-xr-x 1 franz root 0 Jan 1 2000 ..
-rwxr-xr-x 1 franz root 257 May 30 13:20 post-boot
-rwxr-xr-x 1 franz root 727 Dec 20 23:11 post-firewall
-rwxr-xr-x 1 franz root 112 May 30 13:20 post-mount
-rwxr-xr-x 1 franz root 42 May 30 13:31 pre-mount
-rwxr-xr-x 1 franz root 210 May 30 13:32 pre-shutdown
-rwxr-xr-x 1 franz root 329 May 30 13:32 startprocess
in post-boot
$ cat post-boot
#!/bin/sh
echo "post-boot" >> /tmp/start
dropbear -s
sleep 60
# Set Standby of internal HDD to 10 minutes
/opt/sbin/hdparm -S 120 /dev/discs/disc0/part1
/opt/sbin/hdparm -S 120 /dev/discs/disc0/part2
/opt/sbin/hdparm -S 120 /dev/discs/disc0/part3
Ausgefürt wird beim Start nur:
$ cat start
pre-mount
post-mount
Soweit fatal da putty per key sich einlogt und dropbear nicht aus der post-boot gestartet wird.
Wer/was ist franz?
Hast Du den root User geändert?
Und root als Gruppe?
Da stimmt was nicht!
Poste mal ein cat von der passwd und der groups in etc.
wengi
Fridolin4711
30-05-2009, 17:20
Darf ich vorsellen ich bin franz.
cat passwd
franz:******************:0:0:root:/usr/local/root:/bin/sh
root::root:/usr/local/root:/bin/sh
nobody:x:99:99:nobody:/:/sbin/nologin
cat group
root:x:0:franz,root
bin:x:0:franz,root
nobody:x:99:
ls
-rw-r--r-- 1 franz root 52 Dec 21 12:50 group
-rw-r--r-- 1 franz root 334 May 11 18:53 passwd