ver servicios procesos estado ejecucion corriendo comando aux activos linux postgresql service ubuntu-12.04

linux - servicios - Compruebe si un servicio particular se está ejecutando en Ubuntu



ver procesos en ubuntu (10)

No sé el nombre del servicio, pero me gustaría detenerlo comprobando su estado. Por ejemplo, si quiero comprobar si el servicio PostgreSQL está ejecutando o no, pero no sé el nombre del servicio, ¿cómo puedo verificar su estado?

Conozco el comando para verificar el estado si se conoce el nombre del servicio.


Hay una forma sencilla de verificar si un servicio se está ejecutando

systemctl status service_name

Tratar:

systemctl status postgres


La mejor manera es usar la herramienta nmap en el terminal. nmap es una herramienta útil que analiza un sistema activo, utilizando su IP Address , y luego muestra todos los services red activados.

terminal abierto y uso de este ejemplo:

~$ nmap 192.168.1.3/24 Starting Nmap 5.21 ( http://nmap.org ) at 2016-05-16 22:49 IRDT Nmap scan report for 192.168.1.3 Host is up (0.00020s latency). Not shown: 994 closed ports PORT STATE SERVICE 22/tcp open ssh 23/tcp open telnet 139/tcp open netbios-ssn 445/tcp open microsoft-ds 3389/tcp open ms-term-serv 3689/tcp open rendezvous


Manera sucia de encontrar servicios corrientes. (en algún momento no es preciso porque algunas secuencias de comandos personalizadas no tienen la opción | estado |)

[root@server ~]# for qw in `ls /etc/init.d/*`; do $qw status | grep -i running; done auditd (pid 1089) is running... crond (pid 1296) is running... fail2ban-server (pid 1309) is running... httpd (pid 7895) is running... messagebus (pid 1145) is running... mysqld (pid 1994) is running... master (pid 1272) is running... radiusd (pid 1712) is running... redis-server (pid 1133) is running... rsyslogd (pid 1109) is running... openssh-daemon (pid 7040) is running...


No tengo una caja de Ubuntu, pero en Red Hat Linux puede ver todos los servicios en ejecución ejecutando el siguiente comando:

service --status-all

En la lista, el + indica que el servicio se está ejecutando, - indica que el servicio no se está ejecutando ? Indica que el estado de servicio no puede ser determinado.


Para Ubuntu (verificada con 12.04)

Puede obtener una lista de todos los servicios y seleccionar por color uno de ellos con ''grep'':

sudo service --status-all | grep postgres

O puede usar otra forma si conoce el nombre correcto del servicio:

sudo service postgresql status


Para centos, debajo del comando funcionó para mí (:

locate postgres | grep service

Salida:

/usr/lib/firewalld/services/postgresql.xml

/ usr / lib / systemd / system / postgresql-9.3.service

sudo systemctl status postgresql-9.3.service


Puede usar el siguiente comando para verificar la lista de todos los servicios.

ps aux

Para comprobar su propio servicio:

ps aux | grep postgres


Si ejecuta el siguiente comando obtendrá una lista de servicios:

sudo service --status-all

Para obtener una lista de trabajos upstart ejecute este comando:

sudo initctl list


Tal vez lo que quieres es el comando ps;

ps -ef

le mostrará todos los procesos en ejecución. Entonces, si tienes una idea de lo que estás buscando, usa grep para filtrar;

ps -ef | grep postgres


correr

ps -ef | grep name-related-to-process

El comando anterior le dará todos los detalles como pid, hora de inicio del proceso.

como si desea que todo el proceso de java realted dé java o si tiene nombre de proceso coloque el nombre