Então, o comentário do meanasspenguin me deu uma ideia e eu consegui descobrir. O programa não está realmente pendurado, está funcionando e simplesmente não saiu ainda. Para corrigir isso, basta iniciar o aplicativo no modo daemon. Acabei fazendo apenas um script de shell simples, então não preciso lembrar disso da próxima vez.
start_openvpn.sh:
#!/bin/bash
ldconfig -Rm /mnt/ZFS1/bin/openvpn/lib
ldconfig -Rm /mnt/ZFS1/bin/openssl/lib
/mnt/ZFS1/bin/openvpn/sbin/openvpn --config /mnt/ZFS1/bin/openvpn/openvpn.conf --daemon
Observação: eu carrego as bibliotecas toda vez que estou executando o FreeNAS Embedded, que vive em um disco RAM. Cada reconfiguração elimina quaisquer alterações de configuração que não estejam em um disco montado. Eu simplesmente configurei esse script para ser executado na inicialização e tudo parece ser dourado.