Bii o ṣe le Tunto Awọn iṣẹ Nẹtiwọọki si Ibẹrẹ Aifọwọyi lori Bata


O jẹ igbagbogbo imọran ti o dara lati tunto awọn iṣẹ nẹtiwọọki pataki lati bẹrẹ laifọwọyi lori bata. Eyi fi ọ pamọ wahala ti bibẹrẹ wọn pẹlu ọwọ lori atunbere ati tun, iparun ti o waye ti o ṣẹlẹ ti o ba gbagbe lati ṣe bẹ. Diẹ ninu awọn iṣẹ nẹtiwọọki pataki pẹlu SSH, NTP, ati httpd.

O le jẹrisi kini oluṣakoso iṣẹ eto rẹ nipa ṣiṣe pipaṣẹ atẹle.

# ps --pid 1

Da lori iṣẹjade aṣẹ ti o wa loke, iwọ yoo lo ọkan ninu awọn ofin wọnyi lati tunto boya iṣẹ kọọkan yẹ ki o bẹrẹ laifọwọyi ni bata tabi rara:

----------- Enable Service to Start at Boot -----------
# systemctl enable [service]
----------- Prevent Service from Starting at Boot -----------
# systemctl disable [service] # prevent [service] from starting at boot
----------- Start Service at Boot in Runlevels A and B -----------
# chkconfig --level AB [service] on 
-----------  Don’t Start Service at boot in Runlevels C and D -----------
# chkconfig --level CD service off 

Lori eto eto bi CentOS 8, RHEL 8 ati Fedora 30 +, a lo aṣẹ systemctl fun iṣakoso awọn iṣẹ. Fun apẹẹrẹ, lati ni iwo ti awọn iṣẹ alaabo, ṣiṣe aṣẹ:

$ sudo systemctl list-unit-files --state=disabled
$ sudo chkconfig --list     [On sysvinit-based]

Ijade ni isalẹ tẹ jade gbogbo awọn iṣẹ alaabo ati bi o ṣe le rii, iṣẹ atokọ httpd ti wa ni atokọ, ni itumọ pe ko ṣe atunto lati bẹrẹ lori bata.

Lati mu iṣẹ kan ṣiṣẹ lati bẹrẹ lori bata, lo ọna asopọ:

$ sudo systemctl enable service-name
$ sudo chkconfig service_name on     [On sysvinit-based] 

Fun apẹẹrẹ, lati mu iṣẹ httpd ṣiṣẹ lori ipaniyan bata.

$ sudo systemctl enable httpd
$ sudo chkconfig httpd on     [On sysvinit-based] 

Lati jẹrisi pe a ti muu iṣẹ httpd ṣiṣẹ, ṣe atokọ gbogbo awọn iṣẹ ti o ṣiṣẹ nipa ṣiṣe pipaṣẹ naa:

$ sudo systemctl list-unit-files --state=enabled
$ sudo chkconfig --list | grep 3:on     [On sysvinit-based] 

Lati iṣẹjade ti o wa loke, a le rii kedere pe iṣẹ httpd bayi ti o han ni atokọ ti awọn iṣẹ ti o ṣiṣẹ.

Lati ni imọ siwaju sii nipa systemctl ati awọn aṣẹ chkconfig, ka awọn nkan wọnyi:

  • Bii o ṣe le Ṣakoso Awọn iṣẹ ‘Systemd’ ati Awọn Ẹrọ Lilo ‘Systemctl’ ni Lainos
  • Ipilẹ chkconfig Awọn apẹẹrẹ Commandfin ni Linux