Ihinto, simulan at i-restart ang mga serbisyo sa Debian

Stop Start Restart Services Debian



Ang serbisyo ay isang programa na tumatakbo sa background upang magamit kung kinakailangan. Ang Apache, ssh, Nginx o Mysql ay ilan sa mga pinaka kilalang serbisyo. Sa Debian, kasama ang Debian 10 Buster, ang mga serbisyo ay nakaimbak sa direktoryo /etc/init.d/ , mapamamahalaan ang mga ito gamit ang init system o ang systemd, na parehong ipinapaliwanag sa ibaba na may mga halimbawa ng 3 magkakaibang paraan upang ihinto, simulan, i-restart o suriin ang katayuan ng serbisyo.

Ang serbisyo utos

Ang utos serbisyo sa Linux ay pinapayagan na suriin ang katayuan, ihinto, simulan o i-restart ang mga serbisyo at daemon, init file na nakaimbak sa ilalim ng direktoryo /etc/init.d.







Ang syntax upang ihinto, patakbuhin, i-restart ang mga serbisyo o i-print ang kanilang katayuan kapag hiniling ay:



serbisyo<Pangalan ng Serbisyo> <Umorder>

Ipinapakita ng sumusunod na halimbawa kung paano suriin ang katayuan ng serbisyo ng ssh gamit ang serbisyo utos:



serbisyosshkatayuan





Systemd

Ang Systemd ay isang suite upang pamahalaan ang mga serbisyo ng Linux at daemon (ang huling d ay dahil sa Unix daemons). Pinapayagan ng utos ng systemctl na simulan, itigil, i-restart at suriin ang katayuan ng mga serbisyo. Ang layunin nito ay pag-isahin ang pagsasaayos at pag-uugali para sa lahat ng pamamahagi ng Linux na pinapalitan ang mga system ng Unix SystemV at BSD init. Pinamamahalaan din nito ang programang init na inilarawan sa ibaba.

Ang syntax upang suriin ang katayuan ng isang serbisyo ay ang sumusunod:



katayuan ng systemctlssh

Ang /etc/init.d direktoryo

Kapag ang system ay bota sa loob ay ang unang programa na naisakatuparan at mananatiling tumatakbo bilang proseso sa PID 1 hanggang sa ma-off ang system. Ito ay ang direkta o hindi direkta ninuno ng lahat ng iba pang mga proseso at awtomatikong pinagtibay lahat uling proseso . Init ay sinimulan ng kernel sa panahon ng pag-boot proseso; a takot ng kernel magaganap kung hindi masisimulan ito ng kernel. Karaniwang itinalaga ang Init identifier ng proseso 1 (Pinagmulan: Wikipedia)

Lahat ng mga serbisyo at daemon simula sa boot ay matatagpuan sa /etc/init.d direktoryo Ang lahat ng mga file na nakaimbak sa direktoryo ng /etc/init.d ay sumusuporta sa pagtigil, pagsisimula, pag-restart at pag-check sa katayuan ng mga serbisyo.
Ang syntax upang suriin ang katayuan ng serbisyo ssh ay:

/atbp/init.d/sshkatayuan

Sinusuri ang katayuan sa serbisyo sa Linux Debian 10 Buster

Makikita mo sa ibaba ang 3 magkakaibang paraan na ipinapakita kung paano suriin ang katayuan sa serbisyo sa Debian 10 Buster (o anumang modernong pagpapalaya sa Debian).

Sinusuri ang katayuan ng serbisyo gamit ang utos serbisyo :

Pinapayagan ng serbisyo ng utos na magpakita ng katayuan ng serbisyo, upang simulan, ihinto o i-restart ito, upang maipakita sa isang serbisyo ang syntax ay:

serbisyo<Pangalan ng Serbisyo>katayuan

Ipinapakita ng sumusunod na halimbawa ang katayuan sa serbisyo ng ssh:

katayuan sshd serbisyo

Sa aking kaso kung saan tumatakbo ang ssh service ang output ay:

Sinusuri ang katayuan ng mga serbisyo sa loob init.d :

Bilang karagdagan sa utos serbisyo maaari ka ring makipag-ugnay sa mga serbisyong nakaimbak sa direktoryo /etc/init.d, upang suriin ang katayuan ng serbisyo na ang syntax ay:

/atbp/init.d/<Pangalan ng Mga Serbisyo>katayuan

Upang suriin ang katayuan ng pagpapatakbo ng ssh service:

/atbp/init.d/sshkatayuan

At maaari mo ring suriin ang isang katayuan sa serbisyo gamit ang utos ng control ng Systemd systemctl , ang syntax ay:

katayuan ng systemctl<Pangalan ng Serbisyo>

Upang suriin ang katayuan ng ssh gamit ang pagpapatakbo ng utos ng systemctl:

katayuan ng systemctlssh

Pagsisimula ng mga serbisyo sa Linux Debian 10 Buster

Upang simulan ang mga serbisyo sa Linux gamit ang utos serbisyo ang syntax ay:

serbisyo<Pangalan ng Serbisyo>umpisahan

Ipinapakita ng sumusunod na halimbawa kung paano sisimulan ang serbisyo ssh gamit ang utos ng serbisyo:

serbisyosshumpisahan

Tulad ng katayuan maaari mo ring simulan ang mga serbisyo mula sa direktoryo init.d na nakakakuha ng isang nagbibigay-kaalaman na output, ang syntax ay:

/atbp/init.d/sshumpisahan

Maaari mo ring simulan ang mga serbisyo gamit ang systemctl command gamit ang sumusunod na syntax:

start ng systemctl<Pangalan ng Serbisyo>

Ipinapakita ng sumusunod na halimbawa kung paano sisimulan ang serbisyo ssh gamit ang systemctl command:

start ng systemctlssh

Ang pagtigil sa mga serbisyo sa Linux Debian 10 Buster

Upang ihinto ang mga serbisyo sa Debian gamit ang serbisyo utusan ang syntax ay:

serbisyo<Pangalan ng Serbisyo>huminto ka

Ipinapakita ng sumusunod na halimbawa kung paano ihinto ang serbisyong ssh:

serbisyosshhuminto ka

Upang ihinto ang mga serbisyo gamit ang init.d direktoryo ang syntax ay:

./atbp/init.d/<Pangalan ng Serbisyo>huminto ka

Ipinapakita ng halimbawa sa ibaba kung paano ititigil ang serbisyo ng ssh gamit ang /etc/init.d direktoryo:

./atbp/init.d/sshhuminto ka

Upang ihinto ang isang serbisyo gamit ang utos ng systemctl ang syntax ay:

ihinto ang systemctl<Pangalan ng Serbisyo>

Ipinapakita ng halimbawa sa ibaba kung paano ititigil ang serbisyo ng ssh gamit ang systemctl utos:

ihinto ang systemctlssh

Ang pag-restart ng mga serbisyo sa Linux Debian 10 Buster

Ang pag-restart ng mga serbisyo ay nangangailangan ng parehong syntax, upang muling simulan ang serbisyo ssh gamit ang utos serbisyo tumakbo:

serbisyosshi-restart

Upang muling simulan ang serbisyo ssh gamit ang run init.d na pagpapatakbo:

/atbp/init.d/sshi-restart

At sa wakas upang muling simulan ang serbisyo ssh gamit ang Systemd run:

restart ng systemctlssh

Iyon lang ang sa pamamahala ng mga serbisyo sa ilalim ng Linux. Suriin ang Mga Kaugnay na Artikulo seksyon upang matuto nang higit pa tungkol sa mga serbisyo.

Inaasahan kong nahanap mo na kapaki-pakinabang ang maikling tutorial na ito. Patuloy na sundin ang LinuxHint para sa mga karagdagang update at tip sa Linux at Networking.

Mga nauugnay na artikulo:

  • Paano ilista ang serbisyo sa systemd
  • Nasaan ang mga serbisyo na nakaimbak sa Debian?
  • I-install ang BIND 9 sa Ubuntu at I-configure ito para sa Paggamit
  • file ng systemd unit na lumilikha ng isang serbisyo
  • Paano ilista ang serbisyo sa systemd