CocktailAudio Forum

Normale Version: cron installiert!
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
Hallo,

also, ich habe keinen einzigen Apfel in meinem Netzwerk, aber es ist bei mir auch so wie du es beschreibst: Das sharing der HD an der Fritzbox oder das sharing vom Notebook ist häufig nicht zu sehen auf dem X10. Das nervt etwas.
Meinst du, dass dein Projekt hier auch Verbesserung bringen könnte?

Danke. Gruss.
Hai, weberje!

Es kann dir helfen muß aber nicht und bei PC´s steh ich auf dem Schlauch.


An deiner Stelle würde ich mal so vorgehen:

1. Telnetzugang
2. Linux konformer Editor
3. Verzeichnis auf X10 erstellen
4. mount Zeile eingeben und schauen ob es geht


Als Beispiel hier mal die mount Zeile aus meinem cifsmountServer05.sh Script:

Mein MyBookLive-nas hat die Adresse 192.168.200.5 und die Freigabe Public

mount -t cifs //192.168.200.5/Public /mnt/smb/CIFS-Server/MyBookLiveB -o user=guest,pass=guest

Ich brauche also den Ordner /mnt/smb/CIFS-Server/MyBookLiveB auf X10

[tango3:~]mkdir -p /mnt/smb/CIFS-Server/MyBookLiveB

[tango3:~]mount -t cifs //192.168.200.5/Public /mnt/smb/CIFS-Server/MyBookLiveB -o user=guest,pass=guest

die mount Zeile natürlich an deine Umgebung anpassen und eingeben

[tango3:~]mount

kontrollieren ob es paßt.


Was macht cron in meiner Konfiguration;

Er startet jede Minute meine mount-scripts die folgendes machen:

# prüfe ob Server an ist, dann Mountpoint prüfen ob leer, falls nein, erstellen und mounten


Vielleicht hilft dir das etwas weiter,

Gruß, tumipnose