즐겁게!! 자신있게!! 살아보세!!

재밌는 인생을 위하여! 영촤!

Dev Log/Preferences 6

[Dev log] log 작성하는 Shell Script

개요 : Shell Script를 작성하여 python 파일을 실행시켜주고, python에서 나오는 결과를 log로 남겨보자 쉘 스크립트란 쉘에서 사용할 수 있는 명령어들의 조합을 모아서 만든 배치(batch) 파일이다. 리눅스에서는 여러 명령어들을 파이프(pipe), 리다이렉션(redirection), 필터(filter) 등으로 연결하여 원하는 결과를 얻어 낼 수 있다. 이런 방식으로 묶인 명령어 조합이 반복적으로 사용된다면 이를 쉘 스크립트로, 즉 단일 명령으로 만들어 쉽게 사용할 수 있다. 스크립트라고 하는 것은 인터프리터(interpreter)에 의해 해석/실행되는 프로그램을 말한다. 어떤 종류의 인터프리터를 사용하는 가에 따라서 어떤 스크립트인가에 대한 이름이 정해진다. 쉘 스크립트, 펄(Per..

Dev Log/Preferences 2021.01.14

[Dev log] Ubuntu에 Python 설치하기

1. Python 설치 전 라이브러리 설치하기 Ubuntu(또는 Putty)에서 터미널을 열어 아래의 코드를 입력합니다. 설치 중간 중간에 [ y | n ] 중에 고르라고 나오면 y를 타이핑하고 엔터를 해주시면 됩니다! $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get dist-upgrade $ sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus $ sudo apt-get install libncursesw5-dev libgdbm-dev libc6-dev $ sudo apt-get install zlib1g-dev libsqlite3-dev..

Dev Log/Preferences 2021.01.14

[Dev log] vim 사용법

텍스트 에디터 vim의 가장 기본적인 사용법을 정리한다. 기본 작동 논리 vim에 들어오면, 기본(normal) 모드로 시작하는데, 이는 명령어 대기 모드이다. 입력 모드가 아닌 상태에서는 키보드 입력이 바로 글자 입력으로 인식 되지 않는다. 간단히 i를 눌러서 입력 모드로 들어가보자. 그리고 키보드 입력을 열심히 하면, vim 창에 글자 입력이 된다. 그리고 ESC키를 누르면 입력 모드에서 빠져나와 기본 모드로 들어온다. 이제 기본 모드에서 dd를 입력해보자. dd라고 입력되지 않고 명령어 dd가 실행되며, 이 뜻은 커서가 위치한 줄 삭제이다. 자신이 쓴 내용이 지워짐을 확인할 수 있다. 방향키에 자유로워 지고 기본 모드, 입력 모드, 수정 모드 등의 간략한 모드들만 이해하면 vim은 매우 효율적인 텍..

Dev Log/Preferences 2021.01.13

[Dev log] Linux crontab 사용법, 리눅스 예약작업 반복작업

1. crontab 이란 등록한 시간에 자동으로 명령을 실행해주는 unix계 데몬입니다. 2. crontab 옵션 명령어 옵션 crontab -u user 사용자 지정(root 사용자가 특정 사용자의 crontab 파일을 다룰 때 사용) crontab -e crontab 파일을 작성하거나 편집 crontab -l -e 옵션에서 작성하거나 편집한 내용 표기 crontab -r 파일삭제 crontab -i -r 과 같지만 삭제전에 yes/no 확인 메시지 표시 service cron restart crontab restart 3. crontab 설정 방법 분 시 일 월 요일 실행 명렁어 순으로 설정 가능합니다. 분 시 일 월 요일 명령어 0~59 0~23 1~31 1~12 0~7 ex) job.sh Ex) ..

Dev Log/Preferences 2021.01.13

[Dev log] Using Python file in Shell Script

I want shell script에서 파이썬 파일을 실행시켜보자 방법. 1 > python 파일이 있다고 가정하십시오. hello.py를 포함하는 job.sh 파일을 만듭니다. #!/bin/bash python hello.py 그것을 사용하여 실행 가능으로 표시하십시오. $ chmod +x job.sh chmod +x job.sh 그것을 실행하십시오. $ ./job.sh ./job.sh 방법. 2 > 스크립트 hello.py 수정하고 첫 줄로 추가하십시오 #!/usr/bin/env python 그것을 사용하여 실행 가능으로 표시하십시오. $ chmod +x hello.py 그것을 실행하십시오. $ ./hello.py 출처 wonos.tistory.com/6 [Python]Using Python file..

Dev Log/Preferences 2021.01.12

[Dev log] NAS Docker ubuntu use ChromeDriver

I want "자료 저장용으로 24시간 켜져 있는 NAS를 활용하여 네이버 카페 로그인 및 카페 댓글 작성을 자동화로 구현한다." need method 1. Python - selenium - ChromeDriver 먼저 NAS는 ChromeDriver를 사용하지 못합니다. 경량 linux 라고 불리는 OS를 사용하는데 Chrome에서 지원도 안되고 설치도 안됩니다. 최종적으로 자동화를 실행할 때 Chrome을 먼저 설치해야 head less로 할 수 있는데 NAS 자체에서는 사용 못하는 걸로 판단했습니다. " 알아보고 테스트해보고 몇일 꼬박 걸렸습니다." 2. 차선책으로 NAS Docker Ubuntu를 설치해서 구현해보자 VMwere, xenserver 등의 기타 가상 머신들은 세팅해보고 사용해봤는데..

Dev Log/Preferences 2021.01.12