Ik dank dat jou idee, om het script nu en dan automatisch te laten verlopen, wel het beste is. Commando kan dan inderdaad in crontab (als beheerder evenwel) opgenomen worden. Op dat moment mag "sudo" er niet voor. Het script wordt automatisch met beheerdersrechten opgestart. Als je "sudo" laat staan, dan gaat het commando niet verder omdat je wachtwoord wordt gevraagd. Het script heb je zelf al ongeveer gegeven:
#!/bin/bash
service shorewall restart
service openvpn restart