반응형

 

vi 를 이용해서 py 파일을 만들어준 후

3초마다 1씩 증가하는 간단한 연습용 프로그램을 만들고 

 

 

 

python3로 실행시켜준다

 

그러면 밑처럼 결과가 출력된다

 

백그라운드에서 실행시키는 방법 

nohup 을 이용하여 백그라운드에서 py파일을 실행시킬 수 있게된다.

nohup 명령어는 뒤에 &을 붙여야한다

process 에서 kill하기 전까지는 백그라운드에서 실행을 할 수 있고

nohup.out파일이 생성되고 프로그램의 log가 쌓이고 nohup.out파일에 기록이된다.

 

nohup [명령어] &

으로 백그라운드에서 실행시키고

프로세스에 있는 py 파일을 확인해보면

실행중인 py파일을 볼 수 있다.

 

이후 kill -9 프로세스 번호(PID) 를 입력하게 되면 

py파일이 없어진걸 볼 수 있습니다

 

 

nohup hello.py 1> /dev/null 2>&1 &

명령어로 사용하면 nohup.out파일도 생성하지않고 로그가 남지않게된다.

반응형
반응형

pyinstaller는 기본적으로 Python 애플리케이션과 모든 종속성을 단일 패키지로 묶어주는 만들어주는 프로그램이다.

한마디로 내가 작성한 코드를 exe파일로 만들어 줄수 있게 된다.

우선 Python이 설치되어 있는 상태에서 시작된다.

 

                                                 pyinstaller 설치하는 방법

 

1. pip를 이용해서 pyinstaller을 설치해준다

pip install pyinstaller

 

1-1 pip을 처음설치했다면 안해도 되지만 설치한지 오래되었다면 업그레이드 할 수 있다.

처음설치시 (x)

pip install --upgrade pyinstaller

 

2.pyinstaller 사용하기 위한 방법 

pyinstaller 파이썬 파일명.py

 

위에 방법으로 설치를 하게 된다면 build 와 dist 가 생기게 되는데 

dist 폴더로 들어가게 된다면 내가 만든 파일이 exe파일로 생성되어 있다.

이렇게 된다면 py파일을  → exe 파일로 변환이 끝나게 된다.

 

다른 방법으로 하나의  exe파일로 만들기나 cmd 콘솔화면 미출력 되도록 설정이 있는데 

방법은 아래와 같다.

 

하나의 exe 파일로 만드는 법 

1.   --onefile    을 이용한 방법

pyinstaller --onefile 파이썬파일명.py

2.   -F     을 이용한 방법

pyinstaller -F 파이썬파일명.py

 

cmd콘솔화면 미출력으로 설정

1.   -w     을 이용한 방법

pyinstaller -w 파이썬파일명.py

2.   --noconsole   을  이용한 방법

pyinstaller --noconsole 파이썬파일명.py
반응형

'python' 카테고리의 다른 글

[python] centos 에서 python 실행시키는 법  (0) 2023.01.02

+ Recent posts