전체 글(39)
-
[Linux]리눅스 Crontab 사용법
오늘은 리눅스 크론탭에 대해 알아볼까 합니다. 음, 윈도우에서는 스케줄러와 비슷하다고 보면 되겠네요. "특정 시간에 특정 작업을 해야한다." 라고 한다면 크론탭을 사용해 편하게 리눅스를 사용하실 수 있습니다. 1. 크론탭 기본 (crontab basic) 일단 기본이 되는 크론탭 사용법을 한 번 볼까요. 리눅스 쉘에서 다음처럼 입력합니다. $ crontab -e 그러면 뭔가 편집할 수 있는 곳이 로딩됩니다. 이곳이 바로 크론탭을 설정할 수 있는 장소이죠. 여기에 각종 크론탭 명령어를 입력후 콜론(:) 입력 후에 wq 를 입력해 크론탭을 갱신시킵시다. 반대로 현재 크론탭에 어떤 내용이 들어있는지 보려면 다음처럼 입력하세요. $ crontab -l 그러면 cat 명령어로 파일을 읽어들인 것처럼 표준 출력으로..
2023.12.27 -
[Linux] btmp (부팅로그) / dmesg(시스템로그) / lastlog (접속로그) / wtmp (로그인로그)
전체로그 위치 : /var/log 경로 1) boot.log (부팅로그) 시스템 부팅시의 로그 시스템의 데몬들이 실행되거나 재시작 되었을댸 기록되는 로그파일 부팅 시의 에러나 조치사항을 확인할때 활용 2) btmp 실제 로그파일 경로 : /var/log/btmp 사용명령어 lastb 누군가 로그인을 시도했지만 실패했다는 내용이 기록되는 로그 로그인 시도 5번이상 실패한 로그기록 계정명 | 접속콘솔/터미널유뮤 | IP | 시간정보 3) dmesg (시스템로그) 실제 로그파일경로 : /var/log/message 사용명령어 dmesg 시스템 부팅하면서 남긴 메시지 확인(커널검사) 주로 접속시 인증에 관한것, 메일에 관한 내용, 시스템에 관한 변경사항 등 시스템에 대한 전반적인 로그기록 -> 부팅하는 동안 어..
2023.12.27 -
[LINUX] 어플리케이션 수동설치(opt & .desktop)
우분투 환경에서 어플리케이션을 설치할때 apt-get 으로 설치가 되는 것도 있지만, 몇몇 어플리케이션들은 tar.gz파일처럼 리눅스 압축파일로 제공되기도 하고, 설치파일이 제공되어서 내가 설치 경로를 지정해 줘야하는 경우가 종종 있습니다. 그래서 그런 어플리케이션들을 설치할 때 어떻게 하면 좋을지 이 포스트에서 정리해보도록 하고자 합니다. opt 우분투를 설치하면 루트폴더 아래 opt라는 폴더를 찾을 수 있을 것이다. 이 폴더는 처음에 아무것도 없는 비어있는 상태로 설치된다. 당연히 비어있을 수 밖에 없다. 왜냐하면, 이 폴더는 apt-get으로 제공되지 않는 서드파티 어플리케이션이 설치되는 경로이기 때문이다. 이 컴퓨터에는 위와 같은 어플리케이션이 opt폴더 아래에 설치되어 있다. 아마 저 googl..
2023.12.27 -
[라즈베리파이] crontab 로그 생성 및 확인
1. crontab에서 로그 생성설정 라즈베리파이에는 cron에 대한 로그가 생성되지 않는 것 같습니다. 생성될 수 있도록 처리가 필요합니다. nano /etc/rsyslog.conf 해당 설정 파일에서 cron.*/var/log/cron.log 주석을 풀어주어야 정상적으로 생성되는 것 같다. sudo service rsyslog restart sudo service cron restart 수정 후 재시작하여 로그를 생성할 수 있도록 처리가 필요합니다. 2. crontab에서 로그 생성확인 및 로그 보기 nano /var/cron.log 를 통하여 로그를 확인할 수 있습니다.
2023.12.26 -
[Python] Pykrx를 통한 데이터 가져오기
pykrx는 한국 주식 시장(KRX)에서 데이터를 가져오기 위한 Python 라이브러리 중 하나입니다. 다음은 pykrx를 사용하여 주식 데이터를 가져오는 간단한 예제입니다. 1. 설치 window pip install pykrx Linux pip3 install pykrx 2 사용방법 from pykrx import stock # 종목 코드 및 기간 설정 stock_code = "005930" # 삼성전자 종목 코드 start_date = "20220101" end_date = "20221231" df = stock.get_market_ohlcv_by_date(start_date, end_date, stock_code) # 결과 출력 print(df) 이 코드는 삼성전자의 2022년 1월 1일부터 20..
2023.12.25 -
[Python] finta 를 사용하여 RSI 값을 가져오는 방법
대부분 파이썬 데이터를 활용하여 내용을 가져오고, 그 데이터를 기반으로 RSI / CCI / MA 등을 확인할 수 있다. 그 가져오기 위한 일부 라이블러리들 중에서 아래의 라이블러리가 편하고 사용하기 쉬웠다. 사용법 및 설치 방법도 간단하여, 지금까지 사용해고 있는 것 같다. 설치방법 윈도우 pip install finta 리눅스 pip3 install finta 사용방법 # finta를 사용하기 위한 선언 from finta import TA # 한국투자증권을 사용하거나 pykrx를 사용하여 해당 dataframe 정보를 가져온다. self.df = self.KIS_KR.GetOhlcvA(ticker, df_cnt) # finta를 사용하여 해당 RSI 정보를 가져온다. # 기본적으로 14를 사용하지만..
2023.12.24