2016-06-18 9 views
0

Meine Bash-Skript (myfile.sh) ist:Kann nicht Bash-Skript von crontab laufen, wenn es von der Kommandozeile bash läuft

#!/bin/sh 

cd shivangi 

cd hunt3 
source bin/activate 
cd backend_repo 
sudo python manage.py runcrons 

Ich bin mit Ubuntu 15.04

Meine crontab ist:

*/1 * * * * /home/shivangi/myfile.sh 
+1

Plea Sehen Sie sich [editing-help] (http://stackoverflow.com/editing-help) an. – Cyrus

+1

Absolute Pfade wären ein guter Schritt, da Sie nicht garantieren können, dass es in einem Verzeichnis startet, in dem Sie 'cd shivangi' machen können. Ist 'sudo' gefragt nach einem Passwort oder ist das passwortlos? –

Antwort

1

Verwenden absolute Pfade in Ihrem Skript:

# /home/shivangi/myfile.sh 
#!/usr/bin/env bash 
/home/shivangi/hunt3/bin/python /home/shivangi/hunt3/manage.py runcrons 
Verwandte Themen