korn 쉘에 grep을 사용하여 얻은 결과를 확인하십시오.

korn 쉘에 grep을 사용하여 얻은 결과를 확인하십시오.

ps -ef | grep ksh서버에서 명령을 실행할 때 얻는 결과는 다음과 같습니다.

/bin/ksh ./abc.ksh ./xyz.ksh

여기서 abc와 xyz는 내 쉘 스크립트입니다.

이것은 무엇을 상징합니까? 한 스크립트가 다른 스크립트를 호출합니까?

nohup 뒤에 왜 & 기호를 사용하나요?

답변1

ps -efgrep ksh리터럴 문자열을 포함하는 시스템 필터 라인에서 실행 중인 모든 프로세스 표시ksh

당신이 말했듯이, 명령의 결과는 어떤 스크립트가 어떤 스크립트를 실행하는지와 관련하여 의미가 없습니다. 그러나 실제 출력을 보면 두 번째 및 세 번째 열에 프로세스 ID(각 프로세스에 고유함)이자 상위 프로세스 ID인 PID 및 PPID가 표시됩니다. 상위 프로세스 ID를 보면 어떤 프로세스가 프로세스를 시작했는지 알 수 있습니다.

마지막으로 &명령문 끝에서 nohup터미널 화면을 사용하는 대신 백그라운드에서 실행하도록 셸에 지시합니다. 그러면 세션을 종료하고 nohup계속 실행할 수 있습니다.

관련 정보