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