template / platform para scripts shell do linux para scripts init.d

1

Então eu consegui um número pequeno de cronjobs , que precisa ser mais frequente do que um minuto. Então, o que eu costumo fazer é - criar um shell script com as declarações while loop e sleep . E então eu corro em uma sessão screen .

O problema, claro, é que ele não inicia se o servidor for reiniciado, e também não é tão flexível quanto init.d scripts.

Eu verifiquei um número de posts ao redor, mas não há principalmente uma solução tão conveniente, e estou tentando evitá-los.

Existe alguma plataforma, ou um modelo em que posso apenas inserir o loop while e executá-lo como script init.d? Ou talvez alguma outra solução conveniente?

    
por Katafalkas 08.10.2012 / 00:01

1 resposta

0

Minha sugestão seria adicionar algum bloqueio de arquivo e verificação ao seu script. Cronjob verifica se há bloqueio de arquivo criado pelo processo dentro de loop; se não houver nada acontece; se não houver um inicie um processo no loop while.

Além disso, você pode achar que a diretiva / alias '@reboot' do cron é útil para iniciar esses processos imediatamente quando o sistema é inicializado / reinicializado.

    
por 08.10.2012 / 00:24