Ist streamripper.sh ausführbar (chmod + x /root/streamripper.sh)? Befindet sich der Streamripper im Pfad? Versuchen Sie, einen vollständigen Pfad im Skript anzugeben (Sie erhalten den vollständigen Pfad mit which streamripper
).
Cronjob funktioniert nicht
Ich habe eine einfache Crontab für das Rippen meines lokalen Radiosenders, wenn ich möchte:
0 16 * * 0 /root/streamripper.sh 0 17 * * 0 killall streamripper 0 20 * * 0 /root/streamripper.sh 0 21 * * 0 killall streamripper
und es funktioniert nicht. Dies ist auch der Inhalt von streamripper.sh:
#!/bin/sh streamripper http://some.radio.com/stream.aac -s -o never -d /some/secret/directory
Vielen Dank :)
5 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Es lohnt sich zu prüfen, ob der Cron tatsächlich ausgeführt wird - ob der Inhalt von / var / log / cron mit den erwarteten Ausführungszeiten übereinstimmt. Ist es wirklich notwendig zu erwähnen, dass das Skript wahrscheinlich etwas Illegales tut? -1 für den Versuch, die Integrität dieser Site zu beeinträchtigen.
Erhalten Sie Fehler-E-Mails? Ich würde MAILTO = some_use_you_read_mail_for einstellen und nach offensichtlichen Fehlern suchen.
und Sie definieren nicht ganz "nicht funktionieren"
Wenn du als root laufen willst, musst du es so schreiben:
0 16 * * 0 root /root/streamripper.sh
Sie müssen cron dem Benutzer root mitteilen, damit es ordnungsgemäß funktioniert
Stellen Sie außerdem sicher, dass das Skript über die richtigen Rechte verfügt, sodass root es ausführen kann. Sie können das Recht überprüfen, indem Sie den folgenden Befehl eingeben:
ls -l / einige / Pfad / zu / script /
und es sollte so aussehen, um ausführbar zu sein:
-rwx -r - r--
Was ich hervorgehoben habe, ist das, was da sein muss.
Wenn der Buchstabe x fehlt, schreiben Sie die folgende Befehlszeile:
sudo chmod u + x / einige / Pfad / zu / script / name_of_script
Und es macht wirklich keinen Sinn, Streamripper als Benutzer root auszuführen . Verwenden Sie dafür besser einen unprivilegierten Benutzer. Zum Beispiel deine eigene.
Verwandte Probleme
-
2
Allgemeine Mac OS-Ordner / -Einstellungen zum Überprüfen (wenn Sie versuchen, eine lästige, selbstst...
-
5
crontab, um osx aus dem schlaf zu erwecken
-
4
Cron läuft, aber nichts passiert
-
3
Verwenden Sie cron für die Bildschirmaufnahme unter Mac OS X
-
1
Fedora Crontab Änderungen
-
5
Wie führe ich einen launchd-Befehl als root aus?
-
3
Wie kann ich am Ende des Namens der Ausgabedatei eines Cron-Jobs einen Zeitstempel hinzufügen?
-
3
Wo kann ich kostenlos einen Cron-Job einrichten?
-
2
Wie kann man verhindern, dass Cron Syslog spammt?
-
4
Kann ich cron "zufällig" machen?