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
- Systemd
- Ang /etc/init.d direktoryo
- Sinusuri ang katayuan sa serbisyo sa Linux Debian 10 Buster
- Pagsisimula ng mga serbisyo sa Debian Linux 10 Buster
- Ang pagtigil sa mga serbisyo sa Linux Debian 10 Buster
- Ang pag-restart ng mga serbisyo sa Linux Debian 10 Buster
- Mga kaugnay na artikulo
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:
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>katayuanIpinapakita ng sumusunod na halimbawa ang katayuan sa serbisyo ng ssh:
katayuan sshd serbisyoSa 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>katayuanUpang suriin ang katayuan ng pagpapatakbo ng ssh service:
/atbp/init.d/sshkatayuanAt 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 systemctlsshPagsisimula 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>umpisahanIpinapakita ng sumusunod na halimbawa kung paano sisimulan ang serbisyo ssh gamit ang utos ng serbisyo:
serbisyosshumpisahanTulad 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/sshumpisahanMaaari 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 systemctlsshAng 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 kaIpinapakita ng sumusunod na halimbawa kung paano ihinto ang serbisyong ssh:
serbisyosshhuminto kaUpang ihinto ang mga serbisyo gamit ang init.d direktoryo ang syntax ay:
./atbp/init.d/<Pangalan ng Serbisyo>huminto kaIpinapakita ng halimbawa sa ibaba kung paano ititigil ang serbisyo ng ssh gamit ang /etc/init.d direktoryo:
./atbp/init.d/sshhuminto kaUpang 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 systemctlsshAng 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-restartUpang muling simulan ang serbisyo ssh gamit ang run init.d na pagpapatakbo:
/atbp/init.d/sshi-restartAt sa wakas upang muling simulan ang serbisyo ssh gamit ang Systemd run:
restart ng systemctlsshIyon 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