상위 프로세스-bash는 무엇을 의미합니까?

상위 프로세스-bash는 무엇을 의미합니까?

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의 로그인 인스턴스입니다.

관련 정보