does every service that is active running have a process that can be seen by ps command on linux
Sim.
for example if ntp is running, should I see it by the name ntp in ps -aux | grep ntp? thanks
Sim.
$ ps -aux | grep ntp
ntp 1142 0.0 0.0 40264 1456 ? Ss Feb25 5:07
/usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /var/lib/ntp/ntp.conf.dhcp -u 105:112
Ele irá, pelo menos, mostrar o nome do daemon e do usuário. No caso de "ntp", seria "ntpd" e "ntp". Existem serviços que (por padrão) usam outro nome de usuário do que o nome do processo: o usuário do apache "www-data" como nome de usuário e "apache2" é o processo.
Dos comentários:
How can I find the exact process name of a service then?
Eu costumo saber os nomes de todos os processos em execução no meu sistema. O Apache não funciona ao pesquisar pelo systemd:
$ ps -ef | grep apache
www-data 9799 1638 0 11:21 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 12293 1638 0 12:00 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 12727 1638 0 12:02 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 13122 1638 0 12:08 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 13711 1638 0 12:18 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 14004 1638 0 12:20 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 14013 1638 0 12:20 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 14120 1638 0 12:22 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 15079 1638 0 12:41 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 15557 1638 0 12:51 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 15783 1638 0 12:57 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 15786 1638 0 12:57 ? 00:00:00 /usr/sbin/apache2 -k start
$ sudo systemctl list-unit-files | grep apache
$ sudo systemctl list-unit-files | grep https
$ sudo systemctl list-unit-files | grep http
Não é tudo um serviço systemd;)