Linux 프로세스 그룹 및 세션에 대해 읽고 있습니다. this site에서 나는 참조 : 시스템의 아웃 사용자가 로그인, 커널이 작업을 단순화하기 위해 ... 사용자가 실행 한 모든 프로세스를 종료 할 필요가는, 프로세스 세션의 세트로 구성되어 있습니다. 세션의 ID는 setsid() 시스템 호출을 통해 세션을 만든 프로세스의 PID와 같습니다. 이 프
는 python3.2+Linux 아래에 대한 subprocess.Popen와 새로운 프로세스를 시작하려면 다음 두 가지 옵션 사이의 차이가 무엇입니까 ID는이 과정과 그 모든 아이들을 한 번에 죽일 가능성이 있습니다. 프로세스 실행 시간이 특정 임계 값을 초과하는 경우는 다음의 경우에 사용됩니다 try:
out, err = proc.communic
원격 서버에서 실행되는 어플리케이션에 버그가 있습니다. 몇 시간의 실행 후 응용 프로그램은 SIGSEGV를 가져 와서 종료합니다. 원격 응용 프로그램을 gdb로 디버깅하고 싶습니다. 프로그램이 SIGSEGV를 얻었을 때 gdb가 멈추고 무슨 일이 있었는지 알 수있게되지만 연결된 서버에 ssh 세션을 남길 수는 없습니다. setsid gdb my_app
이 질문은 this question의 후속 조치입니다. bash는 : 포크 순서대로 호출이에 있기 때문에 내 생각 은이 쉘에서 작업 제어가 bash는 명령이 posix_spawn() 발행하는 경우 내가 메시지를 얻을 함수 setsid() 및 posix_spawn() 사용하는 동안이 작업을 시뮬레이션하는 방법을 모르겠습니다. bash 프로세스를위한 새로운 세