staging.inyokaproject.org

cron und ich werde irre

Status: Gelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

jm3west

Anmeldungsdatum:
20. Juni 2016

Beiträge: 49

Hallo,

ich versuch mich hier ein einem Cronjob.

Hier was ganz simples ....
root# crontab -e

*/1 * * * *     echo "hallo welt >> ~/cron.log    # Läuft ohne Probleme
*/1 * * * *        ~/backup/script.sh                # Macht keinen Mux


Auch will ich erwähnen das in script.sh ein weiteres bash-Script vorhanden ist.
script.sh ist auch nur ein Script das dass vorhandene Script anstösst und nachfolgende Befehle ausführt.

Was denke/mache ich da falsch?
jm3west

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17630

1
2
*/1 * * * *     echo "hallo welt >> ~/cron.log    # Läuft ohne Probleme
#       Das öffnende ^ Quoting wird nie geschlossen!

Eine crontab ist kein Bashcode.

1
*/1 * * * *        ~/backup/script.sh                # Macht keinen Mux

Dass ~ von der Crontab verstanden wird hast Du geprüft? Mal durch /root ersetzen.

Außerdem prüfen, ob /root/backup/script.sh executable ist und einen korrekten Shebang hat.

jm3west

(Themenstarter)

Anmeldungsdatum:
20. Juni 2016

Beiträge: 49

Danke für Deine schnelle Antwort

ich habe es in der Sekunde gelöst!


Das zweite Script das in script.sh ausgelöst wird verlangt im "Standard" eine Prompteingabe.
Ich konnte es lösen indem ich die Variable im script.sh mitgab.

Im zweiten script ....
BACKUP_LOCATION=/opt/backup /opt/scripts/scripts2.sh

jm3west

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4453

Hi! Schön, dass dein Problem gelöst ist. Bitte setze das nächste Mal den thread dann auch auf "gelöst" (das habe ich jetzt mal getan).

Antworten |