cron installiert!
tumipnose > 26.01.2013, 12:21 AM
Geschafft, cron ist installiert!
Was es nicht gibt:
1.) Garantie auf Fehlerfreiheit (copy&paste), optimale Scripts usw.
Was man braucht:
1.) Cocktail Audio X10
2.) Telnetzugang
3.) Linux konformer Editor
4.) Linux Grundkenntnisse
5.) Keine Hemmungen die X10 neu zu flashen, falls was schief geht!
6.) Keine Angst vor Datenverlust
7.) BusyBox v1.15.3 (2011-03-09 11:20:29 UTC) multi-call binary aus einer dreambox 8000 (mangels Orginal)
8.) Zeit
Warum das Ganze, in meinem Netzwerk befinden sich nur Äpfel und die erstellten SMB Freigaben tauchen unregelmäßig bis gar nicht auf meinem Cocktail Audio X10 auf. Gelesen, probiert und keine Lösung gefunden. Schade daß crond nicht auf dem Cocktail Audio X10 installiert ist, aber es gibt ja einen Telnetzugang und so konnte ich schon einmal meine NFS- und Samba-Freigaben von Hand mounten. Besser wie nichts, aber unkomfortabel.
Als erstes störte der Schreibschutz des Systems, Telnetzugang geöffnet und folgendes eingegeben:
Benutzername: root
Kennwort: aktdlTsmsrj
[tango3:~]mount - / -oremount,rw
Schreibschutz aufgehoben!
Die Idee: dreambox 8000 ist auch mips-architektur, da könnte was gehen!
Also mal vorsichtig herantasten.
Ordner "option" auf der CocktailAudio X10 USB Festplatte erstellt
/usr/sbin/showmount der dreambox nach /mnt/usb1/option/ kopiert
Mit Telnet
[tango3:~]/mnt/usb1/option/showmount -e 192.168.200.5
Export list for 192.168.200.5:
/nfs *
[tango3:~]
Perfekt, läuft!
/bin/busybox der dreambox nach /mnt/usb1/option/ kopiert
Mit Telnet
[tango3:~]/mnt/usb1/option/busybox
BusyBox v1.15.3 (2011-03-09 11:20:29 UTC) multi-call binary
Copyright © 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Usage: busybox [function] [arguments]...
or: function [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as!
Currently defined functions:
[, [[, addgroup, adduser, ar, arp, ash, awk, basename, bunzip2,
bzcat, bzip2, cat, catv, chattr, chgrp, chmod, chown, chroot,
chvt, clear, cp, crond, crontab, ----> und weiteres
[tango3:~
Noch besser!
[tango3:~mkdir /usr/script
[tango3:~cp /mnt/usb1/option/crontest.sh /usr/script
[tango3:~mkdir /opt/bin
[tango3:~cp /mnt/usb1/option/busybox /opt/bin
[tango3:~ln -s /opt/bin/busybox /usr/sbin/crond
[tango3:~mkdir -p /etc/cron/crontabs
Mit dem Editor root mit folgendem Inhalt erzeugt
* * * * * sh /usr/script/crontest.sh
auf /mnt/usb1/option/cron/crontabs/root gespeichert
[tango3:~cp /mnt/usb1/option/cron/crontabs/root /etc/cron/crontabs
[tango3:~cat /etc/cron/crontabs/root
* * * * * sh /usr/script/crontest.sh
Mit dem Editor S99x-crond mit folgendem Inhalt erzeugt (nicht schön, aber mir reicht es erstmal so)
#!/bin/sh
#
#crond-start-script
#
#starte crond
/usr/sbin/crond -c /etc/cron/crontabs
auf /mnt/usb1/option/S99x-crond gespeichert
[tango3:~cp /mnt/usb1/option/S99x-crond /etc/init.d
[tango3:~/etc/init.d/S99x-crond
Überprüfen ob crond gestartet,
[tango3:~]ps
...
… root …. S /usr/sbin/crond -c /etc/cron/crontabs
...
[tango3:~]cat /tmp/messages
...
Feb 1 16:42:01 tango3 cron.err crond[…]: USER root pid … cmd sh /usr/script/crontest.sh
Feb 1 16:42:01 tango3 user.notice root: /usr/script/crontest.sh cron-test
falls alles läuft wie gewünscht eigene Scripte erstellen und in /usr/script speichern und die /etc/cron/crontabs/root anpassen.
[tango3:~reboot
Wichtig:
- Bei mir hatten alle Dateien die Rechte 777 müßt ihr evt. anpassen
- Der Schreibschutz ist nach einem Neustart wieder vorhanden!
- crond erkennt bei meiner Methode keine Änderungen an der /etc/cron/crontabs/root Datei!!
- Meine Mountpunkte sind beim X10 nicht optimal, deshalb Sripte nicht mehr im Anhang!
- Alle notwendigen Telnet Befehle in der Datei "Install Befehle cron.txt" im Archiv.
Verbesserungen und Ideen, her damit.
Viel, Spaß!
tumipnose
01.02.13
Mount-Scripts sind nicht mehr im Anhang und kleine Änderungen & Optimierung