“Boot” -da awtomatiki başlamak üçin tor hyzmatlaryny nädip sazlamaly


Adatça awtomatiki usulda başlamak üçin möhüm ulgam hyzmatlaryny düzmek gowy pikir. Bu, olary täzeden açmak bilen el bilen başlamak kynçylyklaryny we ýatdan çykarsaňyz ýüze çykan zyýanlary halas edýär. Käbir möhüm ulgam hyzmatlaryna SSH, NTP we httpd girýär.

Aşakdaky buýrugy işledip, ulgam hyzmat dolandyryjyňyzyň nämedigini tassyklap bilersiňiz.

# ps --pid 1

Aboveokardaky buýrugyň çykyşyna esaslanyp, her hyzmatyň awtomatiki usulda başlamalydygyny ýa-da ýokdugyny kesgitlemek üçin aşakdaky buýruklardan birini ulanarsyňyz:

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

CentOS 8, RHEL 8 we Fedora 30+ ýaly systemd ulgamynda hyzmatlary dolandyrmak üçin systemctl buýrugy ulanylýar. Mysal üçin, maýyp hyzmatlary görmek üçin buýrugy işlediň:

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

Aşakdaky çykyş ähli inwalid hyzmatlary çap edýär we görşüňiz ýaly, httpd hyzmaty sanawda görkezilýär, bu bolsa başlamak üçin düzülmändigini görkezýär.

Hyzmatyň bootdan başlamagy üçin sintaksis ulanyň:

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

Mysal üçin, boot ýerine ýetirişinde httpd hyzmatyny işjeňleşdirmek.

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

Http hyzmatynyň açykdygyny tassyklamak üçin buýrugy ýerine ýetirip, ähli açyk hyzmatlary sanaň:

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

Aboveokardaky çykyşdan, httpd hyzmatynyň indi açyk hyzmatlaryň sanawynda peýda bolýandygyny görüp bileris.

Systemctl we chkconfig buýruklary barada has giňişleýin maglumat üçin aşakdaky makalalary okaň:

  • Linux-da “Systemctl” ulanyp, “Systemd” hyzmatlaryny we bölümlerini nädip dolandyrmaly
  • Linux-da esasy chkconfig buýruk mysallary