Quero saber: qual é o método recomendado para verificar todos os serviços em execução nesses sistemas?
Desde que você está ciente de chkconfig
, service
e podem ser ntsysv
, rcconf
,
mas você pode verificar usando o comando abaixo, que quase funciona com todos os sabores
ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S*
O que é S *?
o estilo init tradicional cria links simbólicos que começam com S ou K. aqueles com S significa "start" e são executados com o parâmetro "start" quando esse nível de execução é inserido. Aqueles com K significa "matar", esses serviços são executados com o parâmetro "stop" quando esse nível de execução é inserido
Detalhes completos:
ls -1 /etc/rc$(runlevel| cut -d" " -f2).d/S* | \
awk -F'[0-9][0-9]' '{print "Startup :-> " $2}'
Resultado:
Startup :-> bind9
Startup :-> apt-cacher-ng
Startup :-> slapd
Startup :-> cron
Startup :-> dmesg
Startup :-> inetutils-inetd
Startup :-> ssh
Startup :-> dns-clean
Startup :-> sudo
Startup :-> apache2
Startup :-> grub-common
Startup :-> ondemand
Startup :-> rc.local