open_Netcenter Forum open_Netcenter Forum
Registrieren | FAQ | Suche | Mitgliederliste | Heutige Beiträge | Einloggen



Autor Thema: Frage zur start.sh (mit Beispiel)
Dibo
Ist öfters hier
**
ID # 22


  Erstellt am 28. August 2006 18:16 (#1)  |  Zitat Zitat   PN PN
hallo, kann mir jemand bestätigen das ich diese start.sh richtig gemacht habe? kenne mich noch nicht so gut aus :(

sie soll:
- zeit syncen
- last powerstate
- loggen

#!/bin/sh

ntpclient -d -s -i 1 -h ptbtime1.ptb.de

nvram unset kernel_boot_wait_gpio
nvram commit

syslogd
klogd
cp /var/log/messages /shares/Main/userconf/messages
chmod 777 /shares/Main/userconf/messages


start.sh wird jedesmal ausgeführt wenn das nc aus dem ausgeschaltetem zustand hochfährt, oder?

Beiträge: 21 | Mitglied seit: August 2006 | IP-Adresse: gespeichert
RonFein
Ist öfters hier
**
ID # 11


  Erstellt am 28. August 2006 19:05 (#2)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Liest bitte hier mal ein wenig. Da gibt es auch ein Beispiel der start.sh zum Download.

"ntpclient" habe ich ans Ende der Datei hinzugefügt.

Beiträge: 21 | Mitglied seit: August 2006 | IP-Adresse: gespeichert
Mike
Administrator
******
ID # 1


  Erstellt am 28. August 2006 20:31 (#3)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Zitat:
hallo, kann mir jemand bestätigen das ich diese start.sh richtig gemacht habe? kenne mich noch nicht so gut aus :(

sie soll:
- zeit syncen
- last powerstate
- loggen

#!/bin/sh

ntpclient -d -s -i 1 -h ptbtime1.ptb.de

nvram unset kernel_boot_wait_gpio
nvram commit

syslogd
klogd
cp /var/log/messages /shares/Main/userconf/messages
chmod 777 /shares/Main/userconf/messages


start.sh wird jedesmal ausgeführt wenn das nc aus dem ausgeschaltetem zustand hochfährt, oder?



Hi Dibo,

jo, ist alles korrekt.

Die start.sh wird bei jedem Hochfahren ausgeführt, also auch nach einem Stromausfall.

Leider loggt so das Netcenter wohl nur bis zu einer bestimmten Stelle, so dass das Abbarbeiten der start.sh-Befehle nicht mitgeloggt wird. Da muss ich mal noch dran arbeiten, dass auch die Ausgaben auf der seriellen Konsole mit geloggt werden.

Gruß
Mike

Beiträge: 179 | Mitglied seit: Juli 2006 | IP-Adresse: gespeichert
Dibo
Ist öfters hier
**
ID # 22


  Erstellt am 28. August 2006 21:01 (#4)  |  Zitat Zitat   PN PN
Also ich kann nur sagen großen respekt&dank für die neue firmware. großartige leistung. wegen der start.sh habe ich lieber nochmal nachgefragt weil ich nicht weiß was die einzelnen befehle bedeuten (damit sich kein fehler einschleicht).

nur das logging funktioniert nicht (nicht so wild aber ich sags nur) und zwar erscheint im ordner userconf einfach keine logdatei :( hat jemand eine idee warum?

Beiträge: 21 | Mitglied seit: August 2006 | IP-Adresse: gespeichert
Mike
Administrator
******
ID # 1


  Erstellt am 29. August 2006 16:36 (#5)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Zitat:
nur das logging funktioniert nicht (nicht so wild aber ich sags nur) und zwar erscheint im ordner userconf einfach keine logdatei :( hat jemand eine idee warum?



Sorry, das funktioniert in dieser Form nur nach einem per serieller Konsole ausgelöstem Neustart, habe ich leider auch erst jetzt gemerkt. Ich werde das in einer neuen FW-Version überarbeiten.

Gruß
Mike

Beiträge: 179 | Mitglied seit: Juli 2006 | IP-Adresse: gespeichert
RonFein
Ist öfters hier
**
ID # 11


  Erstellt am 29. August 2006 18:26 (#6)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Also bei mir funktioniert es (wobei Autostart und VSFTP gleichfalls aktiviert). Die Log-Datei ist in /var/log/messages vorhanden und hier ca 16kByte groß, nur kann diese aufgrund mangelnder Rechte vom normalen User nicht (mal) eingesehen werden. Vielleicht liegt es daran, dass das Kopieren unmittelbar nach dem Start des Logs fehlschlägt, weil die Datei erst noch gefüllt werden muß? Vielleicht hilft Euch sleep 10 (wartet 10 Sekunden).

---

syslogd
klogd
sleep 10
cp /var/log/messages /shares/Main/userconf/messages
chmod 777 /shares/Main/userconf/messages

---

Beiträge: 21 | Mitglied seit: August 2006 | IP-Adresse: gespeichert
RonFein
Ist öfters hier
**
ID # 11


  Erstellt am 30. August 2006 20:33 (#7)  |  Zitat Zitat   PN PN   E-Mail E-Mail
Zum lesen der Logs reicht in der start.sh chmod aus.

Habe bei mir in die start.sh folgende Zeilen hinzugefügt
---
# make logs readable
chmod 644 /var/log/messages
chmod 644 /var/log/vsftpd.log

---

Damit kann dann via FTP direkt auf diese Logs zugegriffen werden. :)

Beiträge: 21 | Mitglied seit: August 2006 | IP-Adresse: gespeichert



| open_Netcenter Web - Infos, Handhabung, Anleitungen | Boardregeln


Tritanium Bulletin Board 1.6
© 2010–2014 Tritanium Scripts