로그인

게시글

리눅스에서 파이썬 프로그램 작동시키기

리눅스에서 내가 만든 프로그램을 실행하는 방법입니다 프로그램 실행시키기 내가 만드 프로그램은 /home/monitor/monitor.py 파일입니다 파이썬3버전으로 업그레이드하면 python3 명령어로 실행 해야 합니다 $ cd /home/monitory $ python3 ./monitory.py 파일이 있는 경로로 이동하여 실행합니다 이때 백그라운드로 실행하기 위해서는 nohup를 사용합니다 $ nohup python3 monitor.py& 이렇게 입력하면 백그라운드로 실행이되기 때문에 터미널이 닫혀도 프로그램은 작동합니다 프로그램 중지시키기 프로세서명으로 종료하는 방법입니다 우선 프로세서가 실행 되고 있는지 파악하기위해 $ ps -ef | grep monitor 실행여부를 파악합니다 프로그램이 작동중이라면 monitor.py 프로세서가 있게 됩니다 이때 $ pkill -9 -ef monitor.py 명령어로 해당 프로그램을 중지시킬수 있습니다 프로그램이 오작동하여 중지될수도 아님 다른 문제가 발생될수가 있습니다 그래서 1시간에 한번씩 프로그램을 종료하고 다시 실행해주려 합니다 1시간에 한번씩 종료후 재실행하기위해서는 크론탭(crond) 활용하면됩니다 크론탭에 스케쥴 추가하기 $ vi /etc/crontab 아래와 같이 추가하면 정상적으로 작동하지 않습니다 59 * * * * root pkill -9 -ef monitor.py 0 * * * * root nohup python3 monitor.py& 이유는 nohup, python3 절대경로를 지정해 주지 않았기 때문입니다 종료 스크립트도 매시간 59:55초에 종료하고 00:00시에 다시 실행합니다 다시말해 종료후 5초후에 다시 실행해줘야 정상적으로 작동됩니다 그리고 monitor.py 파일을 실행할때 경로도 신경써야 합니다 monitory.py 안에 경로를 지정했을수도 있기 때문입니다 그래서 cd /home/monitor 디렉토리로 이동한 이후에 진행합니다 아래처럼 크론탭에 추가하면 정상작동합니다 59 * * * * root sleep 55;pkill -9 -ef monitor.py 0 * * * * root cd /home/monitor;/usr/bin/nohup /usr/bin/python3 monitor.py& 추가이후 $ systemctl restart crond 크론탭을 재실행 해주면 설정은 끝이 납니다

#리눅스 #파이썬 #크론탭 #프로그램실행 #파이썬실행 #nohup #pkill #백그라운드실행

VMware

www.vmware.com

VMware을 소개합니다. VMware는 컴퓨터안에 다른 컴퓨터를 설치할수 있게 해주는 프로그램입니다. VMware의 장점은 윈도우OS안에 다른 OS를 설치 할수 있게 해주는 것입니다. 내PC에 설치된 운영체제(OS)가 윈도우라면 윈도우 프로그램만 사용할 수 있습니다. 간혹 리눅스 프로그램을 사용 하고 싶다면 별도의 컴퓨터에 리눅스를 설치 하고 사용해야 합니다. 그러나 VMware를 사용하면 윈도우 내에서도 자유롭게 리눅스와 해당 프로그램을 사용할수 있습니다. 작동원리는 다음과 같습니다. 내 컴퓨터에 윈도우OS를 설치하고 그안에 VMware를 설치하고 그안에 리눅스나 윈도우를 설치 하는 것입니다. 이렇게 사용하게 되면 하나에 PC에 다양한 운영체제를 설치하여 사용할수 있게 됩니다. 나와 같은 경우 인터넷익스플로어 IE 테스트용으로 사용합니다. IE8, IE9, IE10, IE11 ~~ 이런식으로 버전이 다양한데 하나의 OS에 하나의 IE만 설치가능한 단점이 있습니다. 해서 처음에서 IE 버전수만큰 PC를 사용했는데 이제는 VMware 를 설치하여 하나의 PC에 각각 다른 버전를 설치하여 사용하고 있습니다. VMware는 홈페이지뿐 아니라 페이스북, 유튜브등의 채널을 통해 고객들과 더 많이 소통하려 노력하고 있습니다. 컴퓨터 안에 또다른 컴퓨터를 설치하고 싶으시다면 VMware를 사용하여 보시기 바랍니다. 자세한 정보를 원하신다면 https://www.vmware.com 주소를 참고 하시면 더많은 정보를 확인 하실 수 있습니다.

#가상윈도우 #OS설치 #리눅스 #VMware #가상머신 #가상화 #운영체제설치 #브라우저테스트