GNU/Linux >> Znalost Linux >  >> Cent OS

Jak mohu automaticky spouštět skripty při spouštění v Centos 7?

Jednou z velkých změn, které CentOS zavedl ve verzi 7, byla absence nativního spouštění pro vlastní skripty pro bootování ze souboru /etc/rc.d/rc.local.

/etc/rc.d/rc.local byl jedním z nejklasičtějších způsobů, jak přidat vlastní skripty, které se automaticky spustí po spuštění všech skriptů init.d na starých verzích CentOS 5 a CentOS 6.
Mnoho věcí se však v novém CentOS 7.x změnilo, včetně způsobu, jakým zpracovává služby díky novému systému správy služeb.

Na CentOS 7 se tento soubor již ve výchozím nastavení nespouští (jak tomu bylo v předchozích verzích CentOS) kvůli přijetí systemd.

Jak automaticky spouštět skripty při spouštění na CentOS 7?

Chcete-li automaticky spouštět/spouštět skripty ze souboru rc.local (/etc/rc.d/rc.local), musíte na tento soubor použít oprávnění ke spuštění

Udělejme jej spustitelný spuštěním tohoto příkazu jako root:

chmod +x /etc/rc.d/rc.local

pokud to nefunguje, zkuste

chmod u+x /etc/rc.d/rc.local

Tento příkaz chmod aktivuje a aktivuje nový rc-local, který závisí na službě Systemd.

Po dokončení můžete skripty spouštět automaticky úpravou /etc/rc.local, což je symbolický odkaz na soubor /etc/rc.d/rc.local.

Nyní stačí přidat skripty na konec tohoto souboru a to je vše. V tuto chvíli byste měli skripty automaticky spouštět při spouštění na CentOS 7.

Jak mohu otestovat automatické spouštění skriptů po spuštění v CentOS 7?

Snadný. Otestujte službu rc-local spuštěním:

systemctl start rc-local

Jiný způsob, jak to otestovat, je restartovat server:

shutdow now -rf

Další čtení:

  • Poznámky k vydání CentOS 7
Jak mohu automaticky spouštět skripty při spouštění v Centos 7? byl naposledy upraven:26. ledna 2017 Estebanem Borgesem
Cent OS
  1. Jak automaticky spustit Modprobe V4l2loopback při spouštění?

  2. Jak nastavit časové pásmo na CentOS 7

  3. CentOS / RHEL 7:Jak změnit časové pásmo

  1. Jak nainstalovat Sentoru na CentOS 7

  2. CentOS / RHEL 7 :Jak vytvořit vlastní skript, který se automaticky spustí během bootování

  3. Jak automaticky spustit ntpdate při spouštění NTPD v CentOS/RHEL 5

  1. Jak změnit časové pásmo na CentOS 8

  2. Jak změnit časové pásmo na CentOS 8

  3. Jak mohu převést CentOS na CloudLinux OS?