Executei o comando para mostrar o status do rsyslog
serviço. mas não sei o caminho do executável
Responder1
Presumo que o comando que você executou para ver o status do serviço rsyslog seja systemctl status rsyslog
(já que você não mencionou nada específico)
systemctl status
também deve mostrar o PID e o executável chamado emCGroup:
Também systemctl cat rsyslog
é uma maneira rápida de mostrar o arquivo de serviço systemd rsyslog. Verifique o que é chamado via "ExecStart="
Responder2
Existem várias maneiras de encontrar o caminho para os executáveis. Acredito que você esteja procurando o número três abaixo, mas achei que deveria mencionar mais informações.
1.Você pode usar o find
comando para pesquisar no sistema. Eu pessoalmente gosto de correr
find / -name *COMMAND* 2> /dev/null
(substitua COMMAND pelo nome real do comando). Isso pesquisará o comando em todo o sistema e passará quaisquer erros para /dev/null para que você não os veja. Isso geralmente fornece muitas informações, então recomendo uma das próximas opções
2.Você pode usar o which
comando para encontrar o executável de quase qualquer comando. Por exemplo
testUser@testMachine:~$ which cat
/bin/cat
testUser@testMachine:~$ which ls
/bin/ls
testUser@testMachine:~$ which rsyslogd
/usr/sbin/rsyslogd
3.Se você deseja ver um comando/processo em execução e as opções que foram passadas para ele, você pode usar ps -ef | grep COMMAND
para ver o processo em execução e as opções passadas para ele.
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