2017-02-01 2 views
2
gefunden

ich den folgenden Cron-Job ausgeführt wird:Seltsam cron Verhalten ... mysteriös "Applications" nicht

#!/bin/bash 
touch test.file 
cp test.file test.test 

Mit folgendem cron:

33 17 * * * * ~/Utils/test.sh 

Und ich bekomme die folgende Fehlermeldung:

/bin/sh: Applications: command not found 

Irgendwelche Hilfe?

+0

Unter OS X/macOS, cron hat sich für launchd veraltet. Ich schlage vor, stattdessen das zu verwenden, was [hier] dokumentiert ist (https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html#//apple_ref/doc/uid/10000172i-SW7-SW7). Außerdem sollten Sie den vollständigen Pfad zum Skript angeben, anstatt "~" für Ihr Basisverzeichnis zu verwenden. – TheDarkKnight

+0

Ich habe das nicht bemerkt. Lass mich wenigstens auf einen vollständigen Pfad updaten ... bin mir nicht sicher, ob ich Launchd benutzen werde. Vielleicht, heh. –

Antwort

2

Meine eigene Schuld - ich hatte ein extra * in der Zeitdefinition.

33 17 * * * * ~/Utils/test.sh 

VS

33 17 * * * ~/Utils/test.sh