Ejecuté el comando para mostrar el estado del rsyslog
servicio. pero no conozco la ruta del ejecutable
Respuesta1
Supongo que el comando que ejecutó para ver el estado del servicio rsyslog es systemctl status rsyslog
(ya que no mencionó nada específico)
systemctl status
También debería mostrarle el PID y el ejecutable llamado enCGroup:
También systemctl cat rsyslog
es una forma rápida de mostrar el archivo de servicio rsyslog systemd. Verifique lo que se llama a través de "ExecStart="
Respuesta2
Hay varias formas de encontrar la ruta a los ejecutables. Creo que estás buscando el número tres a continuación, pero pensé que debería mencionar más información.
1.Puede utilizar el find
comando para buscar en el sistema. a mi personalmente me gusta correr
find / -name *COMMAND* 2> /dev/null
(reemplace COMMAND con el nombre de comando real). Esto buscará el comando en todo el sistema y pasará los errores a /dev/null para que no los vea. Esto suele dar demasiada información por lo que recomiendo una de las siguientes opciones.
2.Puede utilizar el which
comando para encontrar el ejecutable de casi cualquier comando. Por ejemplo
testUser@testMachine:~$ which cat
/bin/cat
testUser@testMachine:~$ which ls
/bin/ls
testUser@testMachine:~$ which rsyslogd
/usr/sbin/rsyslogd
3.Si desea ver un comando/proceso en ejecución y las opciones que se le pasaron, puede usarlo ps -ef | grep COMMAND
para ver el proceso en ejecución y las opciones que se le pasaron.
testUser@testMachine:~$ ps -ef | grep rsyslogd
syslog 1091 1 0 Mar03 ? 00:00:25 /usr/sbin/rsyslogd -n
testUser 11359 31985 0 00:05 pts/0 00:00:00 grep --color=auto rsyslogd