Execute o script a cada 30 segundos no Mac

Execute o script a cada 30 segundos no Mac

Eu criei um cronjob que é executado a cada 60 segundos, o que não é frequente o suficiente para mim. É um comando simples: wget localhostComo 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 30cada chamada.

informação relacionada