Ich habe die Aufgabe bekommen, den Server eines Freundes so zu konfigurieren, dass er an vier festgelegten Zeitpunkten am Wochenende eine Nachrichten-Audiodatei herunterlädt und in das Audioverzeichnis seines Webs stellt.
Steinigt mich nicht, hier ist, was mir eingefallen ist:
#/bin/bash
cd /usr/bin/autonews
wget --user=XXX --password='XXX' ftp://XXX.XXX.XXX/news.mp3
mv -v /usr/bin/autonews/news.mp3 /var/www/clients/client1/web1/web/A_Audio/01_News/News_09.mp3
chown -v web1:client1 /var/www/clients/client1/web1/web/A_Audio/01_News/News_09.mp3
Davon gibt es vier, jeweils für die Zeit und den spezifischen Dateinamen, der zu der gegebenen Zeit verwendet werden soll. Diese werden über cron aufgerufen
MAILTO="XXX"
51 11 * * 6 /usr/bin/autonews/sa_11-51
MAILTO="XXX"
51 17 * * 6 /usr/bin/autonews/sa_17-51
MAILTO="XXXX"
51 5 * * 0 /usr/bin/autonews/so_5-51
MAILTO="XXX"
51 11 * * 0 /usr/bin/autonews/so_11-51
Beim Testen schien es ok zu funktionieren. Über Nacht füllte sich das Verzeichnis mit Dateien
-rw-r--r-- 1 web1 client1 4294986 Dez 12 05:51 News_06.mp3
-rw-r--r-- 1 web1 client1 4294986 Dez 12 06:51 News_07.mp3
-rw-r--r-- 1 web1 client1 4294986 Dez 12 07:51 News_08.mp3
-rw-r--r-- 1 web1 client1 4294986 Dez 12 11:12 News_09.mp3
-rw-r--r-- 1 web1 client1 4252541 Dez 8 17:33 News_18.mp3
-rw-r--r-- 1 web1 client1 4294986 Dez 11 18:51 News_19.mp3
-rw-r--r-- 1 web1 client1 4294986 Dez 11 19:51 News_20.mp3
-rw-r--r-- 1 web1 client1 4294986 Dez 11 20:51 News_21.mp3
-rw-r--r-- 1 web1 client1 4294986 Dez 11 21:51 News_22.mp3
-rw-r--r-- 1 web1 client1 4294986 Dez 11 22:51 News_23.mp3
Es scheint, dass die Dateien nicht per Cron erstellt wurden, da keine E-Mails eingehen. Was könnte die Skripte jede Stunde ausführen und die Nummer in den Dateinamen sequenziell ändern, da ich ziemlich sicher bin, dass die Skripte keinen Raum für Kreativität hinsichtlich der Dateinamen lassen? Ich habe über Nacht ein vollständiges Tartarus-Backup ausgeführt, aber das sollte keine Shell-Skripte auslösen, oder doch? Wo fange ich an zu suchen? Danke für alle Hinweise!
Antwort1
Entschuldigung, ich habe über das Syslog herausgefunden, dass die Dateien nicht von meinen Skripten erstellt, sondern von meinem „Kumpel“ hochgeladen wurden (der mich überhaupt erst gebeten hatte, die seltsamen Dateien zu untersuchen) :D Der menschliche Faktor …