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í.

Martin Horák

Martin Horák má na svědomí 29 příspěvků

Již nějakou chvíli se věnuji tvorbě webů, copywritingu a všem těm drobným a nepodstatným věcem okolo toho.

Najmout si mě můžete přes horní lištu a klikátko kontakty.

Diskuze

Vaše emailová adresa nebude publikována. Povinné údaje jsou označeny *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>