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.