Ito ang command checkrestart na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
checkrestart - suriin kung aling mga proseso ang kailangang i-restart pagkatapos ng pag-upgrade
SINOPSIS
checkrestart [ -hvpan ] [ -b blacklist_file ] [ -i Pangalan ng package ] [ -e pid ]
DESCRIPTION
Ang checkrestart Sinusubukan ng programa na matukoy kung may mga proseso sa system na nangangailangan
na i-restart pagkatapos ng pag-upgrade ng system. Ito ay kinakailangan dahil ang isang pag-upgrade ay karaniwang
magdala ng mga bagong library ng system at ang mga tumatakbong proseso ay gagamitin pa rin ang mga lumang bersyon ng
ang mga aklatan. Sa matatag Debian GNU/Linux system na ito ay karaniwang kailangan upang maalis ang isang
pagkakalantad ng system sa isang kahinaan na maaaring naayos sa pamamagitan ng pag-upgrade ng library
na ginagamit ng prosesong iyon.
Dahil dito, checkrestart minsan ay ginagamit bilang isang tool sa pag-audit upang mahanap ang mga lumang bersyon ng
mga aklatan na ginagamit, lalo na pagkatapos ng mga pag-upgrade sa seguridad. Ang mga tagapangasiwa ay hindi dapat,
gayunpaman, ganap na umasa sa output nito (tingnan TUMBOK sa ibaba).
Ang script na ito ay kailangang tumakbo bilang ugat upang makuha ang impormasyong kailangan nito para sa pagsusuri.
Opsyon
-h, - Tumulong
Ipakita ang tulong sa programa at lumabas.
-v, --verbose
Bumuo ng detalyadong output. Kasama sa output na ito ang listahan ng lahat ng mga prosesong natagpuan
gamit ang mga tinanggal na file o descriptor pati na rin ang mga tinanggal na file at descriptor
natagpuan.
-p, --pakete
Iproseso lamang ang mga tinanggal na file na nabibilang sa isang package, hindi pinapansin ang mga tinanggal na file na
walang nauugnay na package sa package system.
-a, --lahat
Iproseso ang lahat ng tinanggal na file anuman ang lokasyon. Ginagawa nitong pag-aralan ang programa
mga tinanggal na file kahit na itatapon ang mga ito dahil matatagpuan ang mga ito sa
mga lokasyon, tulad ng / Tmp , na kilalang gumagawa ng mga maling positibo. Aabutin
nauuna kung ginamit kasabay ng -p pagpipilian.
-b file, --blacklist=file
Magbasa ng blacklist ng mga regular na expression mula sa file. Anumang mga file na tumutugma sa mga pattern
ay hindi papansinin. Mahigit sa isang pattern ang maaaring ibigay sa pamamagitan ng paggamit ng opsyong ito nang higit pa
sa isang beses.
-i pangalan, --ignore=pangalan
Huwag pansinin ang mga serbisyong nauugnay sa pangalan ng package na ibinigay sa pangalan. pa
kaysa sa isang pakete ay maaaring ibigay sa pamamagitan ng paggamit ng opsyong ito nang higit sa isang beses.
-e pid, --excludepid=pid
Ibukod ang mga prosesong tumatakbo sa pid kapag naghahanap ng mga bukas na file. Maaari itong mapabilis
checkrestart sa mga system na may malaking bilang ng mga bukas na file. Tandaan: ang pagpipiliang ito lamang
gumagana kung lsof(8) ay hindi ginagamit. Mahigit sa isang process identifier ang maaaring ibigay ng
gamit ang opsyong ito nang higit sa isang beses.
-n, --nolsof
Huwag gamitin lsof(8) kahit available. Sa ilang mga sistema kung saan may malaking bilang
ng mga file ang paggamit ng lsof ay maaaring hindi epektibo. Gamitin ang opsyong ito upang huwag paganahin ang lsof.
Pansinin din na kung ang lsof ay hindi naka-install ng isang alternatibong mekanismo upang kunin
ang mga tinanggal na file ang gagamitin sa halip. Dahil dito, hindi na kailangang itakda ito
opsyon sa mga system na wala lsof(8) -install.
EXIT STATUS
Lalabas ang program nang may error (1) kung susubukan itong patakbuhin ng isang non-root user. Kung hindi, ito
ay palaging lalabas na may error status 0.
Halimbawa
Simulan ito bilang root ng user na walang mga parameter:
# checkrestart
Nakakita ng 20 proseso gamit ang mga lumang bersyon ng mga na-upgrade na file
(15 natatanging mga programa)
(14 natatanging pakete)
Sa mga ito, 12 ang tila naglalaman ng mga init na script na maaaring magamit upang i-restart ang mga ito:
Ang mga sumusunod na pakete ay tila may mga init na script na maaaring magamit upang i-restart ang mga ito:
gpm:
3044 /usr/sbin/gpm
rpcbind:
2208 /sbin/rpcbind
magbigkis9:
8463 /usr/sbin/named
openssh-server:
22124 /usr/sbin/sshd
ntp:
4078 /usr/sbin/ntpd
tftpd-hpa:
3417 /usr/sbin/in.tftpd
uptime:
2704 /usr/sbin/uptimed
cron:
3019 /usr/sbin/cron
postfix:
22145 /usr/lib/postfix/qmgr
8892 /usr/lib/postfix/master
hddtemp:
3174 /usr/sbin/hddtemp
autofs:
2792 /usr/sbin/automount
openbsd-inetd:
3254 /usr/sbin/inetd
Ito ang mga init script:
i-restart ang service gpm
pag-restart ng service rpcbind
i-restart ang service bind9
serbisyo ssh restart
i-restart ang serbisyo ntp
serbisyo tftpd-hpa restart
naka-uptime na pag-restart ng serbisyo
i-restart ang service cron
restart ang serbisyo ng postfix
pag-restart ng service hddtemp
nag-restart ang mga autof ng serbisyo
service openbsd-inetd restart
Ang mga prosesong ito ay tila walang kaugnay na init script upang i-restart ang mga ito:
isc-dhcp-client:
3775 /sbin/dhclient
Gamitin ang checkrestart online gamit ang mga serbisyo ng onworks.net