리눅스

24.10.31. 리눅스 가상환경 실행

망고고래 2024. 10. 31. 20:26
. ~/./bashrc

 

.: 현재 셸에서 파일을 실행

~/.bashrc: 사용자별 환경 설정 파일 실행 → 설정이 현재 세션에 반영됨

 

~/. bashrc 파일

 

. venv_activate

 

파이썬 가상환경 활성화

셸의 계정명 앞에 소괄호로 가상환경 이름이 생긴다.

(가상환경명)[계정명 현재디렉토리]

 

tail -f logfile.log

 

tail:파일의 마지막 10줄 출력

-f: 파일에 새로운 내용이 추가될 때마다 실시간으로 표시

logfile.log을 통해 서버의 오류나 상태 로그 등을 실시간 모니터링함

ctrl+c로 종료 가능

 

nohup python main.py > logfile.log &

nohup: 터미널이 종료되더라도 프로세스를 계속 실행하도록 함

python main.py: main.py 파일을 실행

> logfile.log: nohup 명령의 출력 결과를 logfile.log 파일에 저장

&: 명령어를 백그라운드에서 실행

∴ 세션이 종료되더라도 프로그램을 백그라운드에서 실행

 

명령어 입력 후 출력되는 메시지

ignoring input and redirecting stderr to stdout
숫자 출력: 백그라운드 프로세스 ID

 

nohup으로 실행된 프로세스는 kill 명령어로 강제 종료 가능

 

 

ps -ef | grep 000000

 

ps -ef: 현재 시스템에서 실행 중인 모든 프로세스를 자세히 보여주는 명령어

|: 왼쪽 명령어의 출력을 오른쪽 명령어로 넘겨줌

grep: 특정 단어나 숫자가 포함된 줄을 필터링

∴000000 프로세스 ID를 포함한 줄만 필터링해서 보여줌

 

kill -9 000000

 

kill: 프로세스 종료

-9: SIGKILL 신호를 보내 강제로 종료

 

실행 결과: [1]+ Killed 메시지 표시, 프로세스 중단