Nachtschaltung

computerfitz

Neuer User
Mitglied seit
13 Apr 2006
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo Fritz!Box Spezialisten!

Zu den hier diskutierten Problemen erscheint mein Änderungswunsch fast schon banal. Aber ich habe nicht viel Ahnung von Linux und hoffe hier eine Lösung zu bekommen.
Ich benutze die Funktion Nachtschaltung und ärgere mich darüber, dass man nur die Möglichkeit hat eine Uhrzeit anzugeben, aber nicht für die Wochentage unterschiedlich.
Kann man sowas realisieren und um dann vielleicht per Administrations-Webseite die Zeiteneinstellungen vornehmen zu können?

Ich habe zwar eine Fritz!Box SL WLAN, aber das kann für andere doch auch ganz interessant sein.

Gruß COMPUTERFiTZ
 
crond

Ja, wenn du dir noch einen crond (Cron-Daemon,zeitgesteuerte Ausführung von Programmen ...) auf die Box lädst und konfigurierst, dann geht das :-)

1. Voraussetzung:
telnet-Zugang auf die Box

2. eine Busybox mit crond

3. WLAN aus mit "/etc/init.d/rc.net wlanstop"
... an mit "/etc/init.d/rc.net wlanstart"

EDIT:
Hier
sollte es ne busybox mit crond geben, oder aus dem ds-mod extrahieren
 
Zuletzt bearbeitet:
u.g schrieb:
Ja, wenn du dir noch einen crond (Cron-Daemon,zeitgesteuerte Ausführung von Programmen ...) auf die Box lädst und konfigurierst, dann geht das :-)

1. Voraussetzung:
telnet-Zugang auf die Box
Hab ich erledigt-

2. eine Busybox mit crond
Hab ich auch gemacht- und nun????
Wie finde ich nun den crond um zu konfigurieren bzw. was muß ich tippen, um zu konfigurieren?


3. WLAN aus mit "/etc/init.d/rc.net wlanstop"
... an mit "/etc/init.d/rc.net wlanstart"
OK, damit könnte ich dann WLAN Ab- und Anschalten. Wie sieht es aber mit Standbymodus für die ganze Box aus????

COMPUTERFiTZ
 
computerfitz schrieb:
2. eine Busybox mit crond
Hab ich auch gemacht- und nun????
Wie finde ich nun den crond um zu konfigurieren bzw. was muß ich tippen, um zu konfigurieren?

Wenn du diese busybox auf der Box hast (z.B. per wget) und die Datei ausführbar ist
(chmod +x ...), dann kannst du sie aufrufen.
Du musst einen Link erstellen auf die Box, so dass du crond und crontab hast:
Code:
cd /var/tmp
wget ...
chmod +x busybox
ln -s busybox crond
ln -s busybox crontab
dann kannst du crond starten:
Code:
[COLOR=blue][COLOR=Black]./crond[/COLOR][/COLOR]
und mit
Code:
[COLOR=blue][COLOR=Black]./crontab -e[/COLOR][/COLOR]
Die Einträge erstellen und ändern (ist dann der vi ... !)
oder erstellen mit
Code:
[COLOR=blue][COLOR=Black] echo "* * * * * echo Aktion zur vollen Minute... >> /var/tmp/crontab.log" > /var/spool/cron/crontabs/root
[/COLOR][/COLOR]
Vorher solltest du noch mit
mkdir /var/spool
mkdir /var/spool/cron
mkdir /var/spool/cron/crontabs
... die nötigen Dirs erstellen

Folgender crontab-Eintrag macht "es" nur um 00:29 jeden Tag:
29 0 * * * echo Aktion zur vollen Minute... >> /var/tmp/crontab.log

Handbuch-Seite (engl.) für crontab:
http://www.hmug.org/man/5/crontab.php

Die auszuführende Aktion kannst du durch "/etc/init.d/..." ersetzen.

computerfitz schrieb:
OK, damit könnte ich dann WLAN Ab- und Anschalten. Wie sieht es aber mit Standbymodus für die ganze Box aus????
Das geht damit nicht. Schalte Sie doch per Zeitschaltuhr aus/an ?
 
Hallo,

erst mal recht vielen Dank für die Hilfe!
Wie kann ich mir jetzt die Konfiguration anschauen, d.h. in welcher Datei werden die Zeiten reingeschrieben?

Wenn ich versuche mit "tail /var/tmp/crontab.log" etwas anzuzeigen funktioniert das nicht?
Habe übrigens diesen Befehl angegeben:
echo "0 16 * * 1-5 "/etc/init.d/rc.net wlanstart >> /var/tmp/crontab.log" > /var/spool/cron/crontabs/root
Ich hoffe das ist so richtig?

=========================================================

u.g schrieb:
Das geht damit nicht. Schalte Sie doch per Zeitschaltuhr aus/an ?
Wozu gibt es aber das Häckchen in der Weboberfläche? Es muß doch auch irgendwie einfach so konfiguriert werden?
D.h., die Box und WLAN lässt sich ja schon Abschalten, nur eben jeden Tag um die selbe Zeit von - bis. Dazu muß man doch eigentlich nichts Neues auf die Box laden. Es muß doch schon alles dabei sein. Nur nicht über die Weboberfläche so zugänglich, dass man es für die Wochentage versch. konfigurieren kann.
Die Frage müsste also Lauten:
Wie macht es AVM mit der Nachtschaltung (+zusätzlich WLAN abschalten) und wie modifiziert man es?

computerfitz

-----
Edit Novize:
Augenkrebsfördernde Formatierung entfernt...
-----
 
computerfitz schrieb:
Wie macht es AVM mit der Nachtschaltung (+zusätzlich WLAN abschalten) und wie modifiziert man es?
Das geschieht in den Closed Source AVM Daemonen, d.h. das kannst du höchstwahrscheinlich nicht modden. Ich würde mich an den AVM Support zwecks Feature Wunsch wenden.

Mfg,
danisahne
 
Die Nachtschaltung der Box schaltet die Box nicht ab oder in Standby.
Erscheint eine Fehlermeldung beim tail ?
Was gibt "cat /var/spool/cron/crontabs/root" aus ?
In deiner echo-Zeile muss der " vorm /etc weg (nur falsch abgeschrieben ?)
 
Hallo Fritz!Box Fans!

@Rudi99:
Wenn ich da richtig bin, habe ich es auch abgeschickt.
http://www.avm.de/de/Service/Service-Portale/Service-Portal/Ihre_Meinung/Feedback.php?portal=FRITZ!Box_SL_WLAN

@u.g
Die Nachtschaltung der Box schaltet die Box nicht ab oder in Standby.
Da wiederspreche ich! "Mit der NAchtschaltung nimmt FRITZ!Box einen Ruhezustand ein"...Hier ist auch ein Bildchen dazu.
Erscheint eine Fehlermeldung beim tail ?
Ja, sinngemäß, dass es den Befehl "tail" nicht gibt.
Was gibt "cat /var/spool/cron/crontabs/root" aus ?
Werde ich probieren.
In deiner echo-Zeile muss der " vorm /etc weg (nur falsch abgeschrieben ?)
Ja, nur hier falsch reingetippt.
Wenn ich eintippe "type /var/tmp/crontab.log" meint es, die Datei existiert nicht?

computerfitz
 
Hallo,

also "tail" bringt die Meldung:
-sh: tail: not found

Der Befehl "cat /var/spool/cron/crontabs/root" gibt folgendes aus:
0 16 * * 1-5 /etc/init.d/rc.net wlanstart >> /var/tmp/crontab.log (also das, was ich vorher eingetippt habe).

Der Befehl "type /var/tmp/crontab.log" gibt folgendes aus:
/var/tmp/crontab.log: not found

Ich muß aber anmerken, dass ich den Spaß jeden Tag aufs Neue erstellen muss (also mit wget die busybox draufladen, alle Verzeichnisse wieder anlegen, ./crond starten, die Zeitenkonfiguration eingeben). Wieso denn das? Meine Box wird nicht vom Strom getrennt. Trotzdem fehlt immer in /var/tmp die "busybox", bzw. geht ./crond nicht zu starten, weil es fehlt. Da kann ich ja nie den Erfolg von dieser Modifikation testen :noidea:

Scheint doch bischen tricky zu sein :crazy:

computerfitz
 
Wenn du z.B. den ds-mod verwendest sollte es immer auf der Box sein. Da ist glaube ich crond dabei. Dann kannst du dir auch das nachladen nach einem Neustart sparen.
 
- type gibt es unter Unix nicht, dafür aber cat
- wenn du tail nicht hast (und haben willst), brauchst du eine busybox, die
das enthält (wird bei Aufruf angezeigt, was enthalten ist)
dann "busybox tail" oder Symlink erstellen (wie oben für crond usw.)
- Schreib doch testweise mal folgendes in deine .../crontabs/root:
* * * * * date >> /var/tmp/crontab.log

Dann sollte jede Minute die Ausgabe von date in crontab.log wandern.
Wenn das geht, funktioniert crond.
Ich weiss nicht, ob bei /etc/init.d/... überhaupt etwas in der Ausgabe-Datei
landen würde, aber die Datei sollte es dann geben.

- Wenn du die Box nicht neu startest, sollte auch noch alles erhalten sein
- Du kannst die Modifikationen auch durch Einträge in der debug.cfg
permanent machen.
 
Hi! Ich habe nun das gleiche versucht, da ich genauso eine WLAN Abschaltung getrennt nach Wochentagen suche. Jedoch erscheint anschliessend die unten genannte Fehlermeldung. Wie krieg ich das nun hin? :)

Fritz!Box web password:


BusyBox v1.1.0 (2006.03.22-15:32+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

HWRevision='108'
HWRevision_ATA='1'
HWRevision_BitFileCount=''
HWRevision_Reserved1='0'
ANNEX='B'
ANNEX_PTEST_FILE='ptest-results-0'
ANNEX_PTEST_HOST='192.168.178.20'
ANNEX_TEST='0'
OEM='1und1'
OEM_DEFAULT_INDEX=''
OEM_tmp='1und1'
Language='de'
Country='049'
TZ='CET-1CEST,M3.5.0,M10.5.0'
CONFIG_AB_COUNT='2'
CONFIG_ANNEX='B'
CONFIG_ASSIST='y'
CONFIG_ATA='y'
CONFIG_ATA_FULL='n'
CONFIG_AUDIO='n'
CONFIG_AURA='n'
CONFIG_BLUETOOTH='n'
CONFIG_BLUETOOTH_CTP='n'
CONFIG_BUTTON='y'
CONFIG_CAPI='y'
CONFIG_CAPI_MIPS='n'
CONFIG_CAPI_NT='n'
CONFIG_CAPI_POTS='y'
CONFIG_CAPI_TE='y'
CONFIG_CAPI_UBIK='n'
CONFIG_CAPI_XILINX='y'
CONFIG_CDROM='n'
CONFIG_CDROM_FALLBACK='n'
CONFIG_DECT='n'
CONFIG_DSL='y'
CONFIG_ENVIRONMENT_PATH='/proc/sys/urlader'
CONFIG_ETH_COUNT='1'
CONFIG_FIRMWARE_URL='http://www.avm.de/fritzbox-firmware-update.php?hardware=108 &oem=1und1&language=de&country='
CONFIG_FON='y'
CONFIG_HOMEI2C='n'
CONFIG_HOSTNAME='fritz.fonwlan.box'
CONFIG_I2C='n'
CONFIG_INSTALL_TYPE='ar7_8MB_xilinx_1eth_2ab_isdn_te_pots_wlan_usb_host_49780'
CONFIG_JFFS2='n'
CONFIG_LED_NO_DSL_LED='y'
CONFIG_MAILER='y'
CONFIG_MEDIACLI='n'
CONFIG_MEDIASRV='n'
CONFIG_NAND='n'
CONFIG_NFS='n'
CONFIG_OEM_DEFAULT='avm'
CONFIG_PRODUKT='Fritz_Box_7141'
CONFIG_PRODUKT_NAME='FRITZ!Box Fon WLAN 7141 (UI)'
CONFIG_RAMSIZE='32'
CONFIG_ROMSIZE='8'
CONFIG_SERVICEPORTAL_URL='http://www.avm.de/fritzbox-service-portal.php?hardware =108&oem=1und1&language=de&country=&version=40.04.15&subversion='
CONFIG_STOREUSRCFG='y'
CONFIG_SUBVERSION=''
CONFIG_TAM='n'
CONFIG_TAM_MODE='0'
CONFIG_TR069='y'
CONFIG_UBIK2='n'
CONFIG_UPNP='y'
CONFIG_USB='n'
CONFIG_USB_HOST_AVM='y'
CONFIG_USB_HOST_TI='n'
CONFIG_USB_PRINT_SERV='y'
CONFIG_USB_STORAGE='y'
CONFIG_USB_WLAN_AUTH='y'
CONFIG_VDSL='n'
CONFIG_VERSION='04.15'
CONFIG_VERSION_MAJOR='40'
CONFIG_VLYNQ='y'
CONFIG_VLYNQ0='3'
CONFIG_VLYNQ1='0'
CONFIG_VLYNQ_PARAMS='vlynq_reset_bit_0=17'
CONFIG_VPN='n'
CONFIG_WLAN='y'
CONFIG_WLAN_1130TNET='n'
CONFIG_WLAN_1350TNET='y'
CONFIG_WLAN_GREEN='n'
CONFIG_WLAN_WDS='y'
CONFIG_XILINX='y'
ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
~ # echo '/usr/sbin/telnetd -l /sbin/ar7login' > /var/flash/debug.cfg
~ # cd /var/tmp/
/var/tmp # dir
-sh: dir: not found
/var/tmp # wget http://xxxxxxxxxxxx/busybox
Connecting to xxxxxx[xxxxxxx]:80
busybox 100% |*****************************| 617 KB 00:00 ETA
/var/tmp # chmod +x busybox
/var/tmp # ln -s /var/tmp/busybox nc
/var/tmp # ln -s busybox crond
/var/tmp # ln -s busybox crontab
/var/tmp # ./crond
./crond: can't resolve symbol '__uClibc_start_main'
/var/tmp # ./crontab -e
./crontab: can't resolve symbol '__uClibc_start_main'
/var/tmp #
 
Kostenlos!

Statistik des Forums

Themen
248,906
Beiträge
2,304,642
Mitglieder
378,608
Neuestes Mitglied
Ra67