DevOps/AWS

aws에서 백그라운드 프로세스로 실행하기

DevHam94 2024. 12. 26. 13:44

백그라운드로 프로세스를 실행하는 명령어

nohup python3 -u startingprocess.py > output.log 2>&1 &

output.log에 실행중인 프로세스의 로그를 저장한다.

(vim으로 실행한다 첫줄에는 default로 nohup: ignoring input이 적혀있다.)

tail명령어로 로그를 실시간으로 볼 수 있다. 

tail -f output.log

 

현재 프로세스가 돌아가고 있는지 확인하는 명령어

ps ax | grep .py(.py가 포함된 프로세스를 검색하는 grep)

 

 

현재 실행중인 프로세스를 끄는 명령어

ps ax로 프로세스의 pid를 확인해주고 아래의 명령어를 입력해준다. 

kill -9 해당하는pid