Não execução de rotina concomitante

1. Não execução de rotina concomitante

Hugo Alvarez
hugoalvarez

(usa Debian)

Enviado em 22/06/2011 - 11:24h

Srs.,

Bom dia, vamos lá, gostaria de saber como fazer para que o sistema identifique um determinado processo já rodando e nesse caso não iniciasse a execução de um novo processo, por exemplo, tenho a ratina-1.sh agendado no cron, um usuário rodou a rotina-1.sh manualmente, antes do término da execução, o cron foi lá e mandou pau na execução da rotina de nv ferrando geral a coisa, eu poderia fazer uma rotina de verificação com o if, mas creio que exista alguma forma a nível de sistema operacional para realizar essa verificação, se já houver uma rotina em execução, o sistema impede a segunda execução da mesma rotina.

Pensei em trabalhar tb através do PID do processo ou lock file, mas acho que esse ainda não é o caminho correto, alguém tem alguma sugestão?


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts