¿Cuál es la ruta completa al ejecutable y las opciones de la línea de comando?

¿Cuál es la ruta completa al ejecutable y las opciones de la línea de comando?

Ejecuté el comando para mostrar el estado del rsyslogservicio. 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 statusTambién debería mostrarle el PID y el ejecutable llamado enCGroup:

También systemctl cat rsysloges 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 findcomando 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 whichcomando 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 COMMANDpara 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

información relacionada