Dies ist ein FTP-Beispielskript zum Übertragen einer Datei: (Hinweis: Sie können anstelle von IP einen vollqualifizierten Domänennamen verwenden.)
#!/bin/bash # $1 is the file name for the you want to tranfer # usage: this_script <filename> IP_address="xx.xxx.xx.xx" username="remote_ftp_username" domain = sample.domain.ftp password= password ftp -n > ftp_$$.log <<EOF verbose open $IP_address USER $username $password put $1 bye EOF
Fügen Sie das > ftp_$$.log
nur hinzu, wenn Sie Protokollierung benötigen. Dann können Sie die verwenden
crontab -e
Befehl zum Bearbeiten der Cronjob-Tabelle und zum Hinzufügen Ihres Skripts.
Dies ist ein Beispiel:
Wenn Sie das Skript oben haben möchten (nehmen Sie an, Sie haben es zu Hause und der Name ist myscript.sh.) /Home/myscript.sh, jeden Tag um 2 Uhr morgens ausführen, müssen Sie Folgendes tun:
# crontab -e
und dann müssen Sie den folgenden Eintrag hinzufügen:
0 2 * * * /home/myscript.sh
Als Referenz haben Sie hier eine Crontab-Eingabeparameter, die Folgendes bedeutet:
* * * * * command to be executed - - - - - | | | | | | | | | ----- Day of week (0 - 7) (Sunday=0 or 7) | | | ------- Month (1 - 12) | | --------- Day of month (1 - 31) | ----------- Hour (0 - 23) ------------- Minute (0 - 59)
Dieses Tutorial kann Ihnen auch helfen.