파일처리_01 절대 경로, 상대 경로 관계없이 같은 동작하기(cd, dirname)
출처 : 유닉스 리눅스 쉘스크립트 예제사전_한빛미디어
명령어: cd, dirname
키워드: 절대 경로, 상대 경로, 전체 경로, cron
사용처: cron 동에서 스크립트를 전체 경로로 실행할 때 상대 경로로 실행한 것과 같은 동작을 하고 싶을 때
실행 예제
$ cd /home/user1
$ /home/user1/myapp/dirname.sh
START
END
스크립트
#!/bin/sh
cd "$(dirname "$0")" #---- 1
./start.sh
./end.sh
해설
이 스크립트는 두 외부 파일 start.sh와 end.sh를 순서대로 실행합니다...
Linux-journal log 크기 변경하기
명령어: systemctl
키워드: journal log
사용처: 리눅스의 journal log size limit
리눅스를 오래 사용하다 보면 로그가 많이 쌓여 용량 관리가 필요합니다.
시스템의 특성을 파악하여 적정한 수준으로 변경하시면 됩니다.
Journal namespace 에 따른 단위당 크기 제한
하기 경로의 journald.conf 파일을 수정하여 영구적으로 변경 할 수 있습니다.
/etc/systemd/journald.conf
SystemMaxUse=1000M
재시작
systemctl restart systemd-journald
Journal 파일을 수동으로 정리
수동으로 기간을 정...
AWS Builders Korea Program - 2023
AWS Builders Korea Program 웨비나 자료 입니다.
해당 링크가 언제까지 있을지 모르겠습니다만… AWS의 기능들에 관심이 있으시면
직접 실습 해보시길 추천드립니다. 저는 이전 회사에서는 AWS를 사용했으나 현 직장에서는 사용하고 있지는 않은데요.
클라우드 컴퓨팅 서비스는 나날이 발전해 나가고 있네요.
Container와 Amazon EKS 시작하기
https://catalog.us-east-1.prod.workshops.aws/workshops/46236689-b414-4db8-b5fc-8d2954f2d94a/ko-KR
보안의 시작, IAM 알아보기
https://catalo...
AWS Cloud9 EKS 실습 - 03
하기링크 AWS 웨비나를 정리한 내용입니다.
출처 : https://catalog.us-east-1.prod.workshops.aws/workshops/46236689-b414-4db8-b5fc-8d2954f2d94a/ko-KR
EKS(Elastic Kubernetes Service)
EKS 설치
1.다음 명령어로 kubectl을 다운로드 합니다.
sudo curl -o /usr/local/bin/kubectl https://s3.us-west-2.amazonaws.com/amazon-eks/1.23.13/2022-10-31/bin/linux/amd64/kubectl
2.다음 명령어로 실행 권한을...
AWS Cloud9 EKS 실습 - 02
하기링크 AWS 웨비나를 정리한 내용입니다.
출처 : https://catalog.us-east-1.prod.workshops.aws/workshops/46236689-b414-4db8-b5fc-8d2954f2d94a/ko-KR
Docker
Docker 기본 명령어
1.다음 명령어로 nginx(웹서버) Docker 이미지를 검색합니다. 많은 리스트를 볼 수 있을 겁니다.
docker search nginx
2.다음 명령어로 가장 다운로드 수가 많은 공식 nginx 이미지를 다운로드 합니다.
docker pull nginx
3.다음 명령어로 Docker 이미지가 잘 다운로드 됐는지 확인합니다.
...
AWS Cloud9 EKS 실습 - 01
하기링크 AWS 웨비나를 정리한 내용입니다.
출처 : https://catalog.us-east-1.prod.workshops.aws/workshops/46236689-b414-4db8-b5fc-8d2954f2d94a/ko-KR
Cloud9 IDE 환경 구성
Cloud9 생성
Cloud9은 실습시 환경을 동일하게 맞추기 위해 사용하였습니다. CLI 모드를 편하게 이용하는 툴을 이용하셔도 무방합니다.
1.AWS 위쪽의 탐색창에서 Cloud9을 검색하여 이동합니다.
2.첫 화면에서 왼쪽의 햄버거 메뉴를 클릭합니다. (환경 생성 버튼을 클릭해도 상관없습니다.)
3.확장된 메뉴에서 환경(Enviro...
tar - 4 로컬 디렉터리에 파일을 만들지 않고 직접 원격 호스트에 아카이브하기
명령어: tar, ssh, cat
키워드: tar 아카이브, 원격 호스트, 중간 파일
사용처: tar 아카이브를 작성해서 원격 호스트에 복사하면서 중간 파일을 만들지 않고 직접 복사하고 싶을 때
실행예제
$ ./tar-ssh.sh
myapp/log
myapp/log/20230922.log
myapp/log/20230923.log
myapp/log/20230924.log
스크립트
#!/bin/sh
username="kim"
server="192.168.1.5"
tar cvf - myapp/log | ssh ${username}@${server} "cat > /backup/myapp...
248 post articles, 36 pages.