PPID(목록에 나열됨)가 있는 프로세스 x 또는 ps
약 한 달 전에 시작된 프로세스가 있습니다.-bash
myuser+ 11861 11858 0 Jun13 pts/178 00:00:00 -bash
myuser+ 16321 11861 8 Jun13 pts/178 2-01:07:02 myprocessx
bash
이것은 누군가가 내 프로세스 x를 시작했다는 의미입니까 nohup
?
supervisor
프로세스를 다시 시작하고 싶지만 프로세스 관리 와 같은 다른 프로세스 관리자가 있고 현재 프로세스를 시작하는 데 사용된 모든 것을 사용하고 싶은지 궁금합니다 .
답변1
프로세스가 시작되면 시스템 호출을 통해 수행됩니다 execve
. 이 호출의 첫 번째 인수는 실행 파일의 경로입니다. 두 번째 이름은 임의로 선택할 수 있으며 일반적으로 실행될 프로그램의 이름입니다. (이 뒤에는 명령줄 인수가 따릅니다.) 두 번째 인수는 에서 볼 수 있는 것입니다 ps
.
관례적으로 로그인 쉘은 -
이 이름으로 시작됩니다. 따라서 귀하의 -bash
프로세스는 bash의 로그인 인스턴스입니다.