본문 바로가기

Script

(4)
[Python] MySQL 데이터 반복 입력 사전 준비 사항Python3.8 설치 (pip3)yum install -y centos-release-sclyum install -y rh-python38scl enable rh-python38 bashecho 'source scl_source enable rh-python38' >> ~/.bashrcsource ~/.bashrc pip3 install mysql-connector-python 반복 데이터 입력 스크립트 작성 (작성시 #설명 부분은 삭제)vi insertdata.py import mysql.connector from mysql.connector import Error import logging #작업 로그 기록logging.basicConfig(filename='db_insert.log'..
[Linux Script] 버킷 데이터 다운로드 및 이름 변경&파일 이동 NCP에서 Secuirty Monitoring 상품을 사용할 때, 사용하는 보안상품의 Log를 Object Storage 버킷으로 내려받을 수 있다. 버킷에 모이는 Log들을 Linux 서버에 다운받고, 각 Log 파일들을 원하는 이름으로 변경하여 서버의 특정 위치에 보관하고 싶을 때 아래와 같이 스크립트를 작성하여 crontab에 등록하여 자동화 시킬 수 있다. 아래 디렉토리 이름은 변경하여 원하는 이름으로 변경하여 사용 가능. (스크립트 내용과 예시 사진들의 디렉토리가 다름) 버킷에서 Secuirty Monitoring 로그를 받아올 디랙토리 위치 : /app/SMlog 로그 결과 파일 리네임 후 이동할 위치 : /app/SMlogresult 스크립트 작성 위치 : /data/script 1. 버킷에..
[Window Script] 데이터 백업 및 로그 저장 스크립트 원본 데이터를 클라우드 환경(NCP) Object Storage 버킷에 자동으로 백업하고, 해당 작업에 대한 로그를 저장하며, 저장된 로그파일을 별도의 버킷에 보관하게 하는 스크립트 스케줄링 설정 1. 원본데이터 백업 스크립트 작성 스크립트 시작시간과 종료시간을 확인하기 위해 시작과 끝부분에 Time Set 지정 스크립트 내용@set YEAR=%date:~0,4% @set MONTH=%date:~5,2% @set DAY=%date:~8,2% @set HOUR=%time:~0,2% @set MINUTE=%time:~3,2% @set SECOND=%time:~6,2% @set LOG=%YEAR%-%MONTH%-%DAY%_%HOUR%-%MINUTE%-%SECOND% echo "===============%LO..
[Linux Script] 반복 명령어를 통한 NCP 리소스 생성 for문을 이용한 특정 명령어 반복실행 Test 1.NCP에서 다수의 Object Storage 생성 (1번 버킷 ~ 10번 버킷까지 생성) Test 목표  1) 명령어를 N번 반복 후, 해당 스크립트는 종료되어야 한다.  2) 명령어를 통해 생성하는 버킷의 이름이 001~N 까지 만들어져야한다 ex)test-bk-001, test-bk-002 .... test-bk-(N) 스크립트 내용#!/bin/bashfor bnk in {1..10}; do    echo aws --endpoint-url=https://kr.object.ncloudstorage.com s3api create-bucket --bucket [생성할 버킷명]-"$bnk"    sleep 0.5done 스크립트 실행 및 생성 확인 참고사항..