Skript alle 30 Sekunden auf dem Mac ausführen

Skript alle 30 Sekunden auf dem Mac ausführen

Ich habe einen Cronjob erstellt, der alle 60 Sekunden ausgeführt wird, was mir nicht häufig genug ist. Es ist ein einfacher Befehl: wget localhostWie kann ich diesen Befehl alle 30, 16 Sekunden auf meinem Mac ausführen?

Antwort1

Führen Sie Ihren Befehl aus mitgestartetstattdessen. Verwenden Sie die Eigenschaftslistendateien in ~/Library/LaunchAgents/und /System/Library/LaunchAgents/als Inspiration.Dokumentation auf developer.apple.com.

Um ein Startintervall von beispielsweise 30 Sekunden festzulegen, verwenden Sie Folgendes:

<key>StartInterval</key>
<integer>30</integer>

Antwort2

Sie können Folgendes versuchen:

while true
do
<program>
sleep <time>
done

Ersetzen Sie und ggf.

Bearbeiten: Wenn Sie es nicht mehr alle Sekunden ausführen müssen, wird es durch Control+ cbeendet.

Antwort3

Schreiben Sie ein Bash-Skript, das jede Minute ausgeführt wird. Setzen Sie das Wget in eine Schleife oder führen Sie einfach aufeinanderfolgende Aufrufe aus, wobei sleep 30zwischen jedem Aufruf ein Wert angegeben wird.

verwandte Informationen