
Eu criei um cronjob que é executado a cada 60 segundos, o que não é frequente o suficiente para mim. É um comando simples: wget localhost
Como posso executar este comando a cada 30, 16 segundos no meu mac?
Responder1
Execute seu comando usandolançamentoem vez de. Use os arquivos da lista de propriedades ~/Library/LaunchAgents/
como /System/Library/LaunchAgents/
inspiração.Documentação em developer.apple.com.
Para especificar um intervalo de inicialização de, por exemplo, 30 segundos, use o seguinte:
<key>StartInterval</key>
<integer>30</integer>
Responder2
Você pode tentar o seguinte:
while true
do
<program>
sleep <time>
done
Substitua e conforme apropriado.
Editar: quando você terminar de executar a cada segundo, Control+ cirá matá-lo.
Responder3
Escreva um script bash que seja executado a cada minuto. Coloque o wget em um loop, ou simplesmente chamadas consecutivas, entre sleep 30
cada chamada.