Pour exécuter un script au démarrage d’un conteneur OpenVZ, vous pouvez utiliser les scripts de démarrage inclus dans la configuration de base d’OpenVZ. Les scripts se trouvent dans le répertoire /etc/init.d/.
Voici les étapes à suivre :
1. Tout d’abord, créez votre script. Assurez-vous que votre script est exécutable (en utilisant la commande chmod +x par exemple).
1. Enregistrez votre script dans le répertoire /etc/init.d/.
1. Ensuite, vous devez lier votre script à la bonne exécution dans les répertoires appropriés. Pour cela, vous pouvez utiliser la commande “update-rc.d”. Par exemple, si votre script s’appelle “myscript”, vous pouvez utiliser la commande : “update-rc.d myscript defaults”.
Notez que vous devez être root pour exécuter ces commandes.
Cela créera les liens symboliques appropriés pour exécuter votre script au démarrage et à l’arrêt du conteneur. Vous pouvez vérifier cela en vous rendant dans le répertoire /etc/rc.d/ et en recherchant les liens symboliques correspondants.
Autre méthode consiste à ajouter la ligne de commande pour exécuter votre script dans le fichier /etc/rc.local avant la ligne “exit 0”. Ce fichier est exécuté en fin de processus de démarrage de votre conteneur.
Enfin, redémarrez votre conteneur pour tester le script.