begin.sh의 내용은 커맨드 ."/run.sh" 를 실행하고
run.sh의 내용은 커맨드 "sudo ./server server"를 실행하거든
그런데, ps -ef 커맨드를 실행하면 한 줄씩 뜨는게 아니고 두 줄씩 뜨는걸까?
begin.sh의 내용은 커맨드 ."/run.sh" 를 실행하고
run.sh의 내용은 커맨드 "sudo ./server server"를 실행하거든
그런데, ps -ef 커맨드를 실행하면 한 줄씩 뜨는게 아니고 두 줄씩 뜨는걸까?
이유를 알아냈다. "This is expected behaviour. You are calling sudo, which is a process. This process will change it's user to postfix, then call java - another process." 그러니까 sudo 자체도 프로세스고, sudo 에서 다시 프로세스를 실행시키는구조라 두 개가 생성되는거라는군
sudo라는 명령어가 ./server에 server라는 인자를 넣어서 실행시키라는 명령을 받았고 (PID 146198) 실행 결과는 ./server server (PID 146199)
님이 ps 찍어도 ps에 떠요 ㅋㅋ - dc App
ㅋㅋ 어 맞아. 찾아보고 유레카 했음