goormIDE는 무료로 사용 가능한 컨테이너를 항상 켜둘 수 있는 기능이 있는데, 이때 웹 사이트가 아닌 실행파일도 백그라운드 실행을 통해 실행을 유지할 수 있다.
1. 실행파일 생성
백그라운드 실행을 위해서 코드의 실행파일을 생성해야하는데, C or C++의 경우 gcc를 이용해 실행파일 제작이 가능하지만 Python의 경우 별도의 모듈을 사용하여야 한다.
pip3 install pyinstaller
pyinstaller 파이썬소스.py
##옵션##
--onefile : 하나의 exe 실행파일 생성
-n : exe 파일명 지정
--noconsole : cmd console 미출력
위와같이 pyinstaller모듈을 다운받아 사용할 수 있으며, 실행파일은 이후 생성되는 dist디렉토리 아래 위치한다 (별도로 .exe확장자가 붙지 않을 수 있다)
2. 백그라운드 실행
nohup명령어를 이용하여 리눅스 백그라운드에 계속해서 실행하게 만들면 항상 켜두기 기능이 유지되는한 지속적으로 실행이 유지된다.
--백그라운드 실행--
nohup <절대경로>실행파일 &
--실행여부 확인--
ps -aux | grep a.out
3. 백그라운드 실행 종료
ps명령어로 PID값 조회후 kill명령어로 프로세스를 종료할 수 있다.
ps -ef | grep 실행파일
kill -TERM PID 번호
SMALL
'기초 > 알쓸잡' 카테고리의 다른 글
l.instagram ? (3) | 2022.04.01 |
---|