So, als Gedankenstütze für mich, das ich beim nächsten mal nicht wieder suchen muss :) Ich habe ein Script erstellt, zum Beispiel mein uptime.sh aus meinem Beispiel Uptime, hier angepasst für den IPFire. Dazu muss auf dem IPFire das Addon ncftp installiert sein!
# Script um die Uptime der BPIs, mittels FTP, auf meinen Webspace zu #bekommen. # Dafür muss es einen eigenen FTP-Benutzer geben! # Variablen deklarieren HOST='google.de' USER='user' PASSWD='password' FILE='uptime2.txt' #uptime auslesen und in Datei schreiben uptime > uptime2.txt #FTP-Routine # / = Zielverzeichnis also Root # /uptime2.txt also aus dem Rootverzeichnis ncftpput -u $USER -p $PASSWD google.de / /uptime2.txt
Das Script muss ausführbar gemacht werden.
chmod +x uptime.sh
Danach ist das File ausführbar! Kann man testen mit
./uptime.sh
Bei erfolgreicher Übertragung sieht man dann folgendes auf der Konsole.
[root@ipfirebpi /]# ./uptime.sh /uptime2.txt: 61.00 B 1.84 kB/s
Nun, das ganze soll ja automatisch gehen. Also brauchen wir dafür einen Cronjob, der das automatisch zu einer bestimmten Uhrzeit macht. Unter IPFire geht das mit
fcrontab -e
Danach sieht man die Datei. Man befindet sich im Editor vi. Dieser muss erst in den "Insert"-Modus umgeschaltet werden. Das erreicht man mittels der Taste "i". Dann kann man den Text eingeben, in meinem Fall.
# Uptime senden jeden Tag um 08:00 h 0 8 * * * /uptime.sh
Dann den Insert-Mode verlassen mit ESC. Die Tastenfolge
:wq
speichert das Script und beendet den Editor. Mit
fcrontab -z
werden die Änderungen übernommen.