OpenVZ, een open-source virtualisatie technologie, werkt met containers (ook bekend als VPS of VEs) waarin diensten of applicaties geïsoleerd kunnen draaien. Wanneer u wilt dat een bepaald script automatisch wordt uitgevoerd wanneer een OpenVZ-container wordt gestart, kunt u dat op de volgende manier doen:
1. Vind het pad van de container waarin u een script wil uitvoeren. Meestal is het pad `/etc/vz/conf/CTID.conf`, waarbij CTID de identificatie nummer van de container is.
1. Open het configuratiebestand van de container met behulp van een teksteditor zoals nano of vim. Bijvoorbeeld:
\`\`\` nano /etc/vz/conf/CTID.conf \`\`\`1. Voeg de volgende regel toe aan het einde van het bestand:
\`\`\` # Actions with CT start ACTIONSCRIPT=/path/to/your/script.sh \`\`\` Vervang “/path/to/your/script.sh” met het pad van het script dat u wilt uitvoeren.1. Zorg dat uw script uitvoerbare permissies heeft. U kunt de chmod-opdracht gebruiken om dit te doen:
\`\`\` chmod +x /path/to/your/script.sh \`\`\`1. Bewaar de wijzigingen en sluit de editor.
Nu zal elke keer als de OpenVZ-container wordt gestart, uw script automatisch worden uitgevoerd.
Het is belangrijk om te noteren dat het script zal worden uitgevoerd als de rootgebruiker, dus zorg ervoor dat het script geen onveilige acties bevat die de beveiliging van uw container of host kunnen schaden. Zorg er ook voor dat uw script geen fouten bevat, want een fout in het script kan het starten van uw container beïnvloeden.