Macht crontab nehmen Sie Befehl Linie Argumente?

Ich geschrieben habe, einen code, der bewegt .trc Dateien aus dem Quellcode-Richtlinie backup-Richtlinie. Jetzt habe ich mal genommen (wie viel Zeit ältere), Quell-Pfad und backup-Pfad als Befehl Linie Argumente für diese Datei. Wenn ich jetzt rufen Sie das Skript von sh es funktioniert gut. Aber in der crontab es nicht funktioniert, das wundert mich, wenn die crontab erlaubt die übergabe der BefehlszeilenArgumente oder nicht. Meine sh Befehl :

sh trace_bkp.sh 2 /home/adhikarisubir/test/basic_unix /home/adhikarisubir/test_bkp

wo 2 bestimmt 2 Minuten ältere Dateien, die nächste ist soruce Weg und das Letzte Ziel-Pfad. Ich habe die gleichen in crontab:

*/5 * * * * sh /home/adhikarisubir/test/basic_unix/trace_bkp.sh 2 /home/adhikarisubir/test/basic_unix /home/adhikarisubir/test_bkp
Wenn Sie diesen Befehl ausführen: sh /home/adhikarisubir/test/basic_unix/trace_bkp.sh 2 /home/adhikarisubir/test/basic_unix /home/adhikarisubir/test_bkp während Sie in /root als Benutzer root funktioniert es?
auch in die crontab schreiben Sie diese? Ihre eigenen (Benutzer -) crontab oder die systemweite (root) crontab?
Es gibt keinen Zeilenumbruch. Vielen Dank für den edit. Wie überprüfe ich dessen crontab ist das? Ich benutze nur crontab -e schreiben und meinen code in es.
Wenn Sie anrufen crontab -e als welcher user machst du das? Als user oder als root?
Als user!! Auch meine anderen crons diese Art und Weise arbeiten. Auch nach hart codierte Werte, cron lief das script einwandfrei.

InformationsquelleAutor Mistu4u | 2014-12-21

Schreibe einen Kommentar