zu aktualisieren Ich habe einige langlebige Linux-Technologien discverving, um meine tägliche Arbeit zu automatisieren. Ich fand cron
sehr leistungsfähig, wenn ich es verwenden kann, um die Aktualisierungen einiger Pakete zu überprüfen, die ich auf meinem System habe., wie Homebrew mit Cron auf Mac OS
Zum Beispiel möchte ich meine Homebrew
jeden Tag um 11 Uhr aktualisieren. Was ich getan habe, ist, mit sudo crontab -u user -e
, öffnete ich crontab
in Vim. Und ich habe folgende Befehle eingefügt, um Updates für homebrew
zu machen und mir eine E-Mail zu schicken.
Hier ist der Code:
[email protected]
* 23 * * * brew update
und ich spare es zu warten, Magie passiert. Statt Executing diesen Befehl, in der E-Mail Ich empfing, sagt es /bin/sh: brew : command not found
Aber wenn ich /bin/sh
in Terminal-Typ sh
und Typ öffnen in brew update
wird es die Homebrew
aktualisieren.
Was habe ich falsch gemacht mit meinem crontab
Konfiguration?
Jede Hilfe wird geschätzt!
Verwenden von 'Crontab' scheint auf Darwin veraltet (Mac OS X basiert auf Darwin). Verwenden Sie stattdessen 'launchd'. Dies ist eine von vielen schnellen Tutorials: http://alvinalexander.com/mac-os-x/mac-osx-startup-crontab-launchd-jobs – SimonSimCity
nicht sicher, ob Sie jede Minute der 11. Stunde ausführen wollten ... Sie erhalten wahrscheinlich eine Menge von E-Mails zwischen 11 und 12 – mogga