O script /etc/vpnc/vpnc-script
é chamado em vários eventos, incluindo conexão e desconexão.
Parece que você está usando o Ubuntu ou o Debian. Se você é, os scripts
/etc/vpnc/vpnc-script-disconnect-action
e
/etc/vpnc/vpnc-script-post-disconnect-action
são chamados para os eventos relevantes. Você pode criar esses arquivos se eles não existirem e colocar a lógica que você quiser lá.
Se você não estiver usando uma distribuição baseada no Debian com esses sub-scripts, você pode modificar /etc/vpnc/vpnc-script
diretamente para adicionar qualquer lógica que desejar.
Se você vai ter lógica para chamar vpnc-connect novamente, eu recomendo desconectar isso do script de desconexão de alguma forma, para que você não termine em um loop infinito.