Skripty prováděné po spuštění VestaCP

Návod na spuštění vlastních skriptů po spuštění VestaCP.

Tento návod přímo navazuje na řešení problému v článku VestaCP – nelze se přihlásit do GUI (firewall po restartu) a řeší jeden konkrétní problém s firewallem po restartu VestaCP serveru.

Vytvoření skriptu, který budeme spouštět

sudo -i

# slozku jiz mame vytvorenou z drivejska a vytvarime soubor
nano /d2a-skripty/skripty-po-spusteni-vestacp.bash

V editoru plníme skript takto:

#!/bin/bash

# tento skript je automaticky spousten po spusteni VestaCp. Dalsi info https://wiki.d2a.cz/skripty-provadene-po-spusteni-vestacp/

# prenastavuje firewall VestaCP po restartu serveru
# neodebirat!

/usr/local/vesta/bin/v-update-firewall

exit 0
;;

Před #!/bin/bash nesmí být jediný volný řádek ani znak. Uložení CTRL+S, opuštění CTRL+X.

Nastavujeme spustitelnost.

chmod u+x /d2a-skripty/skripty-po-spusteni-vestacp.bash

Vytváříme službu

nano /etc/systemd/system/po-vestacp.service

V editoru plníme skript takto:

[Unit]
Description=Sluzba spoustena po startu VestaCp
After=vesta.service

[Service]
ExecStart=/d2a-skripty/skripty-po-spusteni-vestacp.bash
StartLimitInterval=350

[Install]
WantedBy=multi-user.target

Spuštění, zastavení a povolení

systemctl start po-vestacp.service
systemctl stop po-vestacp.service
systemctl enable po-vestacp.service

Hotovo

Odzkoušeno, restartováno, VestaCP GUI běží i po restartu a tím je problém z VestaCP – nelze se přihlásit do GUI (firewall po restartu) vyřešen a zůstala nám užitečná pomůcka pro pozdější použití.


Napsat komentář 0

Your email address will not be published. Required fields are marked *