StoryCode

EBS 용량 늘리기

AWS, 아마존
반응형

* 참고 ) docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html

 

아마존 웹 대시보드 1 > EC2 대시보드 > EC2 클릭 > 아래 스토리지 클릭 > 더 아래에 블록디바이스의 블록ID 클릭 > 볼륨

 

아마존 웹 대시보드 2 > 늘릴 볼륨에서 오른쪽 클릭 > 볼륨수정 클릭 > 볼륨수정

 

(구) EBS 인 경우>

터미널> df -hT # 확인

터미널> lsblk # 추가된 xvda1 이 보임

터미널> sudo growpart /dev/xvda 1 # 추가된 블록이 메인 블록과 사이즈가 같아짐.

터미널> sudo xfs_growfs -d / # 용량 합침. 이 명령이 안되면, sudo resize2fs /dev/xvda1 .

터미널> df -hT # 늘어난 용량 보임 

 

(현) GP3 인 경우>

터미널> sudo growpart /dev/nvme0n1 1

터미널> sudo resize2fs /dev/nvme0n1p1

터미널> sudo xfs_growfs -d /

터미널> df -Th

반응형

'AWS, 아마존' 카테고리의 다른 글

인증서발급.Nginx.적용  (0) 2021.09.08
EFS.EC2.연결  (0) 2021.09.08
Docker, Docker-compose 올리기  (0) 2021.02.23
EFS 를 onpremise.NFS 에 연결하기  (0) 2021.02.01
ECR 에 AWS.EC2.Docker 이미지를 ECR 에 올리기  (0) 2020.10.08

추가. 변수 관리

Debugger gdb 사용법
반응형

gdb> watch 변수명 // 변수모니터링

gdb> wahtis 변수명 // 변수타입

 

반응형

'Debugger gdb 사용법' 카테고리의 다른 글

기본 실행법  (0) 2021.04.23

기본 실행법

Debugger gdb 사용법
반응형

# 레퍼런스 : ftp.gnu.org/old-gnu/Manuals/gdb/html_node/gdb_toc.html

#       기본 명령 : ftp.gnu.org/old-gnu/Manuals/gdb/html_node/gdb_14.html#SEC15

 

 

실행)

> gcc -g csvparser.c -o csvparser.o

> gdb csvparser.o

 

기본 명령)

gdb> width 70

gdb> break loadValues // breakpoint 설정. loadVlaues 는 함수명, info breakpoints 로 확인가능. 

gdb> run csvparser.csv , // 실행시 파라미터를 넘겨줄 수 있다.

gdb> n // next. 함수내 다음 줄 실행. 함수 안으로 들어가지 않지 않는다.

gdb> l // list. 현재 실행라인 주변 아래위 프로그램을 보여준다.

gdb> s // step. 함수안으로 들어간다.

gdb> bt // backtrace. 함수실행 추적리스트를 보여준다.

gdb> p lineno // 변수를 출력한다. lineno 는 프로그램내 변수다.

gdb> c // continue. 프로그램을 끝까지 혹은 다음 브레이크 포인트까지 계속 진행시킨다.

gdb> quit // gdb 종료

 

기타 명령)

gdb> shell ls -al // linux command 실행

gdb> info // 프로그램 상태

gdb> show // 시스템상태

반응형

'Debugger gdb 사용법' 카테고리의 다른 글

추가. 변수 관리  (0) 2021.04.27

매크로의 종류

Macro, 매크로, NGM 매크로 등
반응형
  유/무료 프로그래래밍          
NGM 매크로              
오토핫키   프로그래밍 방식이고,
그래서 많이 배워야 함
         
               
               
               
               
               
               
               

참고) auctionscrap.tistory.com/entry/%EB%A7%A4%ED%81%AC%EB%A1%9C-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EB%B9%84%EA%B5%90

반응형

Vimeo ) 동영상 대량 업로드 어려움에 대해

Youtube, Vimeo
반응형

- 프로 구매

 

- 모든 동영상을 구글 드라이브를 연동해서 vimeo 에 올리는 방식이 있긴 하다.

구글 드라이브를 연동하면 모든 동영상을 검색해준다 .

 

- 수천개를 한꺼번에 선택할 수 없다. 일일이 수천번 클릭해서 선택해야 한다 .

 

- 수천개 클릭해서 업로드 누르니까 노트북이 뻗었다 .

이후 vimeo 도 google drive 도 이상해졌다 .

 

- 다음날 노트북에 연동된 "google drive" 를 통해 동영상을 업로드했으나, 이 또한 안하는 게 낫다 . 

 

- 결국 Google Drive 에 있던 수천개의 동영상을 노트북에 다운로드 한 다음, 노트북에서 수백개씩 분할 업로드하였다.

  150 개 정도가 적당할 듯 하다. 200개 를 한번에 업로드하니 크롬이 오동작한다 .

 

- 동영상이 많다면 폴더를 만들어서 관리해야 할 듯 하다. 컴퓨터 성능에 따라 다르겠지만, 한 폴더에는 500 개 이하정도로 관리하는 게 대시보드에서 관리하기 편하다. 많아질수록 매우 느려진다.

 

반응형

유튜브 업로드

Python, 파이썬
반응형

kminito.tistory.com/5

 

[Python] Google API를 이용하여 유튜브에 동영상 올리기

개요 이전 게시물에서 파이썬으로 만든 동영상을 Google API를 이용하여 유튜브에 올리고자 합니다. 필요한 기능은 단순히 유튜브에 동영상을 올리는 것 뿐이므로, 가이드에서 제공하는 예제를 이

kminito.tistory.com

 

 

반응형

'Python, 파이썬' 카테고리의 다른 글

Ubuntu.pip3 설치  (0) 2022.09.27
python 버전 관리  (0) 2021.12.17
기차표 예매 (SRT)  (0) 2021.04.06
python.gmail.로그인.메일발송  (0) 2020.06.15
Python.설치파일만들기  (0) 2020.04.06

기차표 예매 (SRT)

Python, 파이썬
반응형

kminito.tistory.com/25?category=373099

 

[Python] 파이썬으로 SRT 매진 표 예매하기 (+셀레늄)

 파이썬으로 SRT 표 예매 과정을 자동화 한 것입니다. 웹에서의 동작은 셀레늄을 이용했습니다. 아래 내용을 보시면 아시겠지만 단순히 사람이 하는 반복 작업을 파이썬을 통해 자동화 한 것이

kminito.tistory.com

 

 

반응형

'Python, 파이썬' 카테고리의 다른 글

python 버전 관리  (0) 2021.12.17
유튜브 업로드  (0) 2021.04.06
python.gmail.로그인.메일발송  (0) 2020.06.15
Python.설치파일만들기  (0) 2020.04.06
(작성중) Python.QT5.mathplotlib.막대그래프  (0) 2020.04.02

Div.가상요소 설명

Web Dev, HTML, CSS, SVG, BootStrap/CSS
반응형

 

참조 : www.youtube.com/watch?v=wTUMrLAbREo

반응형

서버 재시작시, Apache/Tomcat/MySQL 자동 재시작

Server 관리/Linux
반응형
touch /var/lock/subsys/local
cd /usr/local/mysql/; ./bin/mysqld_safe &
/usr/local/httpd2/bin/apachectl start &
su -c /usr/local/tomcat-math1/bin/startup.sh 시작할계정
반응형

'Server 관리 > Linux' 카테고리의 다른 글

Ubuntu.ufw, 방화벽  (0) 2021.08.02
로그, Log, 파일 혹은 디렉토리 주기적 삭제  (0) 2021.07.23
SELinux, 보안  (0) 2020.04.23
redhat.yum daum repo, centos repo 설정  (0) 2020.04.09
OpenSSH 설치  (0) 2020.04.08

Docker, Docker-compose 올리기

AWS, 아마존
반응형

Centos, Redhat 계열

# EC2 Disk 는 최소 32G 이상 확보

sudo yum -y upgrade

sudo yum install -y python3 pip3
# AWS : sudo yum install -y python3 pip

sudo yum -y install docker

sudo service docker start

sudo usermod -aG docker ec2-user 

# Server Rebooting ( Or sudo su - ec2-user )

# sudo curl -L https://github.com/docker/compose/releases/download/1.28.0-rc2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

sudo pip3 install docker

sudo pip3 install docker-compose

# sudo 로 docker-compose 실행시 Not found. sudo vi /etc/sudoers 내 secure_path 에 /usr/local/bin/ 추가후 실행

# sudo 없이 설치할 경우 참조
# sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한주기
# sudo usermod -aG docker your-user # your-user 사용자에게 권한주기

# AWS 보안 그룹에 80 등 필요한 포트 추가할 것

Centos6 에서 오류시 참조 : https://storycode.tistory.com/484

 

Ubuntu 계열

# 참조 : https://blog.dalso.org/linux/ubuntu-20-04-lts/13118
# EC2 Disk 는 최소 32G 이상 확보

> cat /etc/issue # Ubuntu 20.04.2 LTS \n \l

> sudo apt update

> sudo apt upgrade

> sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

> curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add

> arch # x86_64 확인

> sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

> sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io

> sudo usermod -aG docker "ubuntu계정"

# Server Rebooting ( Or sudo su - "ubuntu계정" )

> docker -v # Docker version 20.10.7. build f0df350

> sudo systemctl enable docker && sudo service docker start

> service docker status # Acitive: active (running) 확인

#> sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
> sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

> sudo chmod +x /usr/local/bin/docker-compose

> sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

> docker-compose -v

> sudo apt install python3-pip

 

 

 

# 스크립트로 설치
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# 그룹추가
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

# daemon에 권한 설정
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vim /etc/systemd/system/docker.service.d/override.conf

[Service]
ExecStartPost=/bin/chmod 666 /var/run/docker.sock

sudo systemctl daemon-reload
sudo systemctl restart docker
반응형