Como reaparecer o vpnc quando ele pára?

2

Como root, eu configurei uma regra crontab que inicia o vpnc todos os dias no início da manhã (antes de eu chegar ao meu local de trabalho). Mas muitas vezes ocorre que a vpn parou no meio do dia. Como resultado, tenho que sudo vpnc ... para relançar o processo em segundo plano.

Como fazer o respawn do vpnc automaticamente?

Talvez regras de respawn do initab ou algo assim? Como você faria? Qual é a maneira preferível de fazer isso, por favor?

    
por yves Baumes 27.10.2013 / 17:26

1 resposta

3

Você poderia colocar juntos um script cron simples que monitoraria para ver se o processo vpnc ainda está ativo. Caso contrário, execute-o.

#!/bin/bash

if [ "$(pidof vpnc)" ]; then 
  echo "restart"
  ..run vpnc here..
else 
  echo "running"
  ..do nothing..
fi

Depois de criar esse script, chame-o de /etc/cron.d/vpnc_checker.bash e crie uma entrada crontab para ele, no arquivo /etc/crontab . Isso será executado a cada 5 minutos.

*/5  *  *  *  * root  /etc/cron.d/vpnc_checker.bash

Verifique se o script é executável:

$ chmod +x /etc/cron.d/vpnc_checker.bash
    
por 27.10.2013 / 18:44