![Skript alle 30 Sekunden auf dem Mac ausführen](https://rvso.com/image/1264385/Skript%20alle%2030%20Sekunden%20auf%20dem%20Mac%20ausf%C3%BChren.png)
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 localhost
Wie 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 30
zwischen jedem Aufruf ein Wert angegeben wird.