데몬을 일반 애플리케이션으로 실행

데몬을 일반 애플리케이션으로 실행

사람들이 콘솔 명령이나 콘솔 응용 프로그램을 데몬으로 실행할 수 있게 해주는 도구가 있습니다. 말하자면 "보호"하는 것입니다.

일반 콘솔 응용 프로그램으로 데몬을 실행할 수 있는 방법이 있습니까?

KDevelop에서 코딩 중인데 데몬 디버깅에 대한 옵션이 표시되지 않습니다.

답변1

UNIX에서 데몬의 의미에 대해 오해가 있습니다. Unix의 핵심 아이디어 중 하나는 모든 것이 파일이라는 것입니다. 프로그램은 단지 프로그램일 뿐이라고 볼 수 있습니다. 세 개의 파일 설명자가 열려 있는 것으로 시작하고 더 많이 열 수 있습니다. 컴파일러와 디버거의 관점에서 보면 필터, Curs 애플리케이션, X 애플리케이션, 유틸리티, 데몬 사이에는 차이가 없습니다. 데몬과 다른 유형의 프로그램 사이의 유일한 차이점은 데몬이 표준 io를 닫고 자체적으로 분기하여 더 이상 상위 프로세스를 갖지 않게 할 수 있다는 것입니다. 이를 수행하는 대부분의 프로그램에는 이 동작을 비활성화하는 명령줄 옵션이 있습니다. 디버거와 개발 환경은 이에 영향을 미치지 않습니다.

관련 정보