Crontab läuft nicht auf CentOS 7
Ich bin mit CentOS 7 und installiert "cronie"
yum install cronie
Ich habe ein shell-backup meines home-Ordners, shell-Gehalt (natürlich backup.sh ist 775)
#!/bin/bash
#START
TIME=`date +%Y-%m-%d_%Hh%M`
FILENAME=backupHome_123.30.150.29_$TIME.tar.gz
SRCDIR=/home
DESDIR=/backup
tar -cpvzf $DESDIR/$FILENAME $SRCDIR
#END
Und hinzufügen, crontab -e
00 2 * * * /bin/bash /backup/backup.sh
Aber crontab nichts. Wenn ich " check log unter /var/log/cron nur sowas und kein Fehler mehr-oder Verarbeitung von log -
May 1 00:26:08 app crontab[12041]: (root) END EDIT (root)
May 1 00:33:21 app crontab[12086]: (root) BEGIN EDIT (root)
May 1 00:34:25 app crontab[12086]: (root) END EDIT (root)
Wer kann mir etwas rät, um die crontab zu arbeiten?
Danke.
Sie setzen
Wo genau ist dein Skript? Ist es wirklich in
ja, ich möchte Sie auf Sicherung ausführen, um 2 Uhr morgens, jeden Tag.
ist full-path 🙂 in / I erstellen backup-Ordner, also vollständige Pfad /backup/backup.sh 🙂
2:00 AM
für die Sicherung.Wo genau ist dein Skript? Ist es wirklich in
/backup/backup.sh
? Hinweis crontab muss vollständige Pfade.ja, ich möchte Sie auf Sicherung ausführen, um 2 Uhr morgens, jeden Tag.
ist full-path 🙂 in / I erstellen backup-Ordner, also vollständige Pfad /backup/backup.sh 🙂
InformationsquelleAutor thienhaxanh2405 | 2016-04-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies kann passieren, wenn der cron-daemon nicht ausgeführt wird.
Überprüfen Sie es mit:
If-Befehl gibt nichts zurück, laufen:
Helfen sollte.
InformationsquelleAutor dtrizna
Fand ich, dass die nützlichsten Informationen überhaupt gegeben durch
Offenbarte, dass es konnte nicht ordnungsgemäß geladen werden, aufgrund eines "Unberechtigten SELinux-Kontext" - Fehler.
InformationsquelleAutor Nagev
Sie wollen, stellen Sie sicher, dass der cron gestartet wird, & , es wird gestartet, wenn Ihr server neu gestartet, so müssen Sie zwei Befehle auf CentOS 7 zu machen ist sicher:
Wenn Sie verwendet werden, um die Verwendung von sudo, können Sie hinzufügen, sudo vor dem oben genannten Befehl.
Erhalten SIE eine Bestätigung vom system, so etwas wie:
Erstellt den symlink von /etc/systemd/system/multi-user.Ziel.will/crond.service nach /usr/lib/systemd/system/crond.service.
Dann schließlich überprüfen cron ausgeführt wird
pgrep cron
InformationsquelleAutor sakumatto