`ps -ef`를 사용하여 `mysqld` 진행 상황을 찾았습니다. 그런데 어떤 conf 파일을 사용하는지 어떻게 알 수 있나요?

`ps -ef`를 사용하여 `mysqld` 진행 상황을 찾았습니다. 그런데 어떤 conf 파일을 사용하는지 어떻게 알 수 있나요?

ps -effind Progress를 사용하는데 mysqld어떤 conf 파일을 사용하는지 어떻게 알 수 있나요?

[root@controller data]# ps -ef | grep mysql
mysql     8901     1  0 15:15 ?        00:00:00 /usr/sbin/mysqld
root      8974   327  0 15:16 pts/0    00:00:00 grep --color=auto mysql

답변1

파일의 내용을 얻으면 /proc/8901/cmdline이 프로세스에 대한 명령줄이 무엇인지, 구성 파일이 어디에 있는지 확인할 수 있습니다. 여기서 8901은 프로세스의 PID입니다. 당신은 또한 사용할 수 있습니다

ps -efl|grep mysql

긴 목록을 얻으세요. 대부분의 경우 전체 명령줄을 얻게 됩니다.

일반 위치에서 구성 파일을 확인할 수도 있습니다.

/etc/my.cnf
/etc/mysql/my.cnf

답변2

를 사용해 보십시오 strace -fe trace=open mysql. conf 파일을 포함하여 프로세스에서 사용하는 모든 파일이 표시됩니다. strace는 대부분의 시스템에 기본적으로 설치되지 않지만 문제 없이 저장소에서 설치할 수 있습니다.

관련 정보