Se você precisar desse tipo de gerenciamento de supervisão, eu procuraria o Upstart. Crie um novo arquivo executando sudoedit /etc/init/vpnc.conf
e copie algo como o seguinte:
start on (started networking)
respawn
exec /usr/sbin/vpnc --no-detach
E, em seguida, apenas sudo start vpnc
para iniciá-lo pela primeira vez (e será iniciado automaticamente depois disso). O Upstart rastreará o processo pelo seu PID. Não é necessário scripthackery.