본문 바로가기

728x90

전체 글

shell script EOF(End Of File) 사용하기 shell script EOF(End Of File) 사용하기 리눅스 쉘 스크립트에서 EOF (End Of File) 또는 "Here Document"를 사용하면 스크립트 내에서 멀티라인 텍스트 블록을 정의할 수 있습니다. 이것은 주로 스크립트에서 파일이나 명령에 데이터를 전달할 때 유용합니다. 덮어쓰기(파일이 없으면 생성됨) file1.txt cat file6.txt 더보기
[리눅스] ansible user 모듈(user module) ansible user 모듈(user module) 불필요한 계정 삭제하기 userDelete.yaml 파일 작성 cat (item=lp) ok: [kube-node1] => (item=lp) changed: [kube-node3] => (item=lp) changed: [kube-node5] => (item=lp) ok: [kube-node1] => (item=news) changed: [kube-node2] => (item=news) changed: [kube-node4] => (item=lp) changed: [kube-node3] => (item=news) ok: [kube-node1] => (item=uucp) changed: [kube-node2] => (item=uucp) changed: [.. 더보기
[리눅스] ansible copy모듈(copy module) ansible copy모듈(copy module) ansible --version $ ansible --version ansible [core 2.12.5] config file = /home/vagrant/.ansible.cfg configured module search path = ['/home/vagrant/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /usr/local/lib/python3.10/dist-packages/ansible ansible collection location = /home/vagrant/.ansible/collections:/usr/share.. 더보기
[리눅스] ansible apt 모듈(apt module) ansible apt 모듈(apt module) 인벤토리(inventory) 확인 ansible-inventory -i inventory/mycluster/inventory.ini --graph $ ansible-inventory -i inventory/mycluster/inventory.ini --graph @all: |--@etcd: | |--kube-control1 |--@k8s_cluster: | |--@calico_rr: | |--@kube_control_plane: | | |--kube-control1 | |--@kube_node: | | |--kube-node1 | | |--kube-node2 | | |--kube-node3 | | |--kube-node4 | | |--kube-node5 |.. 더보기
우분투에서 needrestart를 설치하고 사용하는 방법 우분투(ubuntu 22.04)에서 needrestart를 설치하고 사용하는 방법needrestart은 Ubuntu 시스템에서 시스템을 다시 시작해야 하는 경우를 확인하고 관리하기 위한 유틸리티입니다. 이 도구는 시스템에 설치된 패키지 업데이트, 라이브러리 변경 또는 커널 업데이트와 관련하여 시스템을 재시작해야 하는지 여부를 확인합니다. 그런 다음 필요한 경우 시스템을 다시 시작하도록 안내합니다.테스트 환경$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy1. needrestart 설치needresta.. 더보기
우분투에서 스냅을 비활성화하고 삭제하는 방법 우분투에서 스냅(Snap)을 비활성화하고 삭제하는 방법(Remove and Disable Snaps)참고 : Snap은 Ubuntu의 일부 패키지 관리 시스템으로 시스템 리소스를 사용할 수 있으며 필요하지 않은 경우 비활성화 또는 삭제할 수 있습니다. 그러나 Snap를 완전히 비활성화하면 몇 가지 Ubuntu 기능이 영향을 받을 수 있으므로 사용 전에 신중히 고려해야 합니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTSSnapd 비활성화스냅(snap) 서비스 비활성화sudo systemctl disable snapd.service$ systemctl disable snapd.serviceRemoved /etc/systemd/system/multi-u.. 더보기
우분투에서 LVM을 사용하여 ROOT 파일 시스템(vg0-lv--0)을 확장하는 방법 우분투에서 LVM을 사용하여 ROOT 파일 시스템(vg0-lv--0)을 확장하는 방법 테스트 환경 $ lsb_release -d Description: Ubuntu 22.04 LTS $ df -h | egrep -v tmpfs Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg0-lv--0 48G 9.7G 36G 22% / /dev/sda2 974M 127M 780M 14% /boot 현재 구성된 볼륨 확인 Physical volume 확인 pvs $ pvs PV VG Fmt Attr PSize PFree /dev/sda3 vg0 lvm2 a-- 더보기
[kubernetes] 쿠버네티스 볼륨(Volume) - hostPath 볼륨 쿠버네티스 hostPath 볼륨 hostPath 볼륨 hostPath 볼륨 생성 hostPath1.yaml 파일 작성 apiVersion: apps/v1 kind: ReplicaSet metadata: name: myapp-rs-hostpath spec: replicas: 2 selector: matchLabels: app: myapp-rs-hostpath template: metadata: labels: app: myapp-rs-hostpath spec: containers: - name: web-server image: nginx:alpine volumeMounts: - name: web-content mountPath: /usr/share/nginx/html readOnly: true ports: .. 더보기

반응형