반응형
SMALL

명령어맛집 83

[Linux] wakeonlan 명령어로 WoL 신호 호출

Wake-on-LAN (WoL)은 원격 장치로부터 네트워크를 통해 컴퓨터를 켜는 기능입니다. 리눅스에서 Wake-on-LAN을 설정하려면 몇 가지 단계를 따라야 합니다. 다음은 일반적인 방법입니다. 1. 네트워크 카드 확인: 먼저, 컴퓨터에 장착된 네트워크 카드가 Wake-on-LAN을 지원하는지 확인해야 합니다. 터미널을 열고 다음 명령을 실행합니다: sudo ethtool 여기서 ``은 네트워크 카드의 인터페이스 이름입니다. 예를 들어, `eth0`이나 `enp3s0`과 같은 이름입니다. 명령을 실행하면 네트워크 카드에 대한 정보가 출력됩니다. "Supports Wake-on" 또는 "Wake-on"이라는 항목이 나타나는지 확인하고, 이 항목의 값이 "g" 또는 "d"인 경우 Wake-on-LAN을 ..

Linux 2023.06.22

[Kubernetes] OpenLens 와 k9s를 비교표

OpenLens와 k9s는 모두 Kubernetes 클러스터를 관리하고 모니터링하기 위한 도구입니다. 하지만 각각 다른 접근 방식과 기능을 가지고 있습니다. OpenLens: - OpenLens는 Kubernetes 클러스터를 시각화하기 위한 GUI(그래픽 사용자 인터페이스) 도구입니다. - OpenLens는 클러스터의 전반적인 상태를 시각적으로 보여주며, 네임스페이스, 디플로이먼트, 파드, 서비스 등 다양한 리소스를 탐색하고 관리할 수 있습니다. - OpenLens는 클러스터의 다양한 메트릭, 로그, 이벤트 등을 표시하여 모니터링할 수 있습니다. - OpenLens는 사용자가 클러스터에 대한 작업을 수행할 수 있는 다양한 동작을 제공합니다. k9s: - k9s는 터미널 기반의 Kubernetes 클러스..

Kubernetes 2023.06.21

[IT잡지식] Nginx 와 Traefik 비교표

Nginx와 Traefik은 둘 다 인기 있는 오픈 소스 프록시 서버 및 로드 밸런서입니다. 이 두 솔루션은 웹 서버 및 마이크로서비스 아키텍처에서 사용되며, 각각 고유한 특징과 기능을 제공합니다. 1. Nginx: - Nginx는 강력하고 고성능의 웹 서버 및 리버스 프록시로 널리 사용됩니다. - 단일 서버에 대한 다중 요청을 처리하기 위해 비동기 이벤트 기반 아키텍처를 사용하여 높은 처리량을 제공합니다. - 정적 및 동적 콘텐츠를 처리하며, 뛰어난 부하 분산 기능을 제공합니다. - 간단하고 직관적인 구성 파일로 구성되며, 다양한 모듈을 사용하여 기능을 확장할 수 있습니다. - 다양한 운영 체제에서 사용 가능하며, 많은 사용자와 광범위한 커뮤니티 지원을 가지고 있습니다. 2. Traefik: - Tra..

IT잡지식 2023.06.20

[Nginx] nginx websocket 통신을 위한 설정방법

Nginx를 사용하여 WebSocket 통신을 설정하려면 다음과 같은 단계를 따르십시오. 1. Nginx를 설치합니다. 시스템에 따라 Nginx를 설치하는 방법을 찾아 진행하십시오. 2. Nginx 구성 파일을 엽니다. 일반적으로 `/etc/nginx/nginx.conf` 또는 `/etc/nginx/conf.d/default.conf`와 같은 위치에 있습니다. 3. 다음과 같이 WebSocket 프로토콜을 지원하기 위한 설정을 추가합니다. map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { listen 80; server_name example.com; # 도메인 또는 IP 주소를 여기에 입력합니다. location ..

WEB,WAS 2023.06.13

[Linux] tar 압축시 여러개의 폴더제외 방법

tar 압축 시 여러 개의 폴더를 제외하는 방법은 `--exclude` 옵션을 사용하여 원하는 폴더를 제외할 수 있습니다. 다음은 tar 압축 시 여러 개의 폴더를 제외하는 예시입니다: tar -czvf archive.tar.gz --exclude=folder1 --exclude=folder2 source_folder 위의 명령어에서: - `archive.tar.gz`: 생성할 압축 파일의 이름입니다. - `folder1`, `folder2`: 제외할 폴더의 이름입니다. 여러 개의 폴더를 제외하려면 `--exclude` 옵션을 반복하여 사용하면 됩니다. - `source_folder`: 압축할 대상 폴더의 이름입니다. 제외된 폴더를 제외한 나머지 폴더와 파일이 포함됩니다. 위의 예시에서는 `folder1..

Linux 2023.06.12

[Docker] 자체 호스팅 PDF 편집/조작 도구 구축하기

이것은 분할, 병합, 변환, 재구성, 이미지 추가, 회전, 압축 등과 같은 PDF 파일에 대한 다양한 작업을 수행할 수 있는 도커를 사용하여 로컬에서 호스팅되는 강력한 웹 기반 PDF 조작 도구입니다. 로컬에서 호스팅되는 이 웹 애플리케이션은 100% ChatGPT에서 만든 애플리케이션으로 시작했으며 모든 PDF 요구 사항을 처리할 수 있는 다양한 기능을 포함하도록 발전했습니다. 기능 PDF 및 해당 페이지의 병합/분할/회전/이동을 위한 전체 다루기 힘든 GUI. PDF를 지정된 페이지 번호의 여러 파일로 분할하거나 모든 페이지를 개별 파일로 추출합니다. 여러 PDF를 하나의 결과 파일로 병합 PDF를 이미지로 변환하거나 이미지에서 변환 PDF 페이지를 다른 순서로 재구성합니다. 서명 추가/생성 PDF ..

Docker 2023.06.07

[Linux] jq 명령어 다양한 옵션을 통한 예제

아래 테이블은 jq 명령어의 일부 옵션과 예제를 자세히 설명한 것입니다. jq는 JSON 데이터를 처리하고 쿼리하고 변환하는 유용한 명령줄 도구입니다. 옵션 설명 예제 -c 각 JSON 객체를 단일 줄로 압축하여 출력합니다. jq -c '.' data.json -r 원시 출력을 수행하고 JSON 문자열을 제거합니다. jq -r '.key' data.json --rawfile 파일의 내용을 원시 입력으로 사용합니다. jq --rawfile file.json '.key' -s 입력을 슬라이싱하여 배열을 만듭니다. jq -s 'map(.key)' data.json .key JSON 객체의 특정 키에 대한 값을 선택합니다. jq '.name&#39..

Linux 2023.06.06

[Cloud] Cloud Foundary(cf) push 명령어 사용 시 컨테이너 버전 관리 방법

cf push 명령어를 사용하여 배포할 때 manifest.yml 파일을 사용하면 편리합니다. manifest.yml 파일에서 컨테이너 버전을 변수 처리하여 관리하는 방법을 설명드리겠습니다. manifest.yml 파일 작성: manifest.yml 파일에는 애플리케이션 및 배포 설정을 정의합니다. 이 파일에서 컨테이너 버전을 변수로 처리할 수 있습니다. 예를 들어, 아래와 같은 내용의 manifest.yml 파일을 작성합니다: applications: - name: my-app instances: 1 memory: 1G docker: image: my-docker-image:${CONTAINER_VERSION} 위의 예시에서 ${CONTAINER_VERSION}은 컨테이너 버전을 나타내는 변수입니다. ..

Cloud 2023.06.05

[Cloud] Cloud Foundary(cf) push 할 때 사용되는 manifest.yml 작성법

manifest.yml 파일은 cf push 명령어를 실행할 때 사용되는 애플리케이션 및 배포 설정을 정의하는 파일입니다. 아래는 manifest.yml 파일을 자세히 작성하는 방법과 예제입니다. manifest.yml 파일에는 다양한 옵션을 포함할 수 있습니다. --- applications: - name: my-app # 애플리케이션 이름 buildpacks: - java_buildpack # 사용할 빌드팩 memory: 1G # 애플리케이션에 할당할 메모리 크기 instances: 2 # 인스턴스 수 timeout: 180 # 애플리케이션 시작 시 제한 시간 (초 단위) path: ./target/my-app.jar # 애플리케이션 실행 가능한 파일 경로 env: JAVA_OPTS: "-Dserve..

Cloud 2023.06.04

[Cloud] BOSH의 개념과 명령어 사용법

BOSH는 클라우드 인프라스트럭처를 관리하기 위한 오픈 소스 도구입니다. BOSH는 IaaS(Infrastructure-as-a-Service) 환경에서 가상 머신, 네트워크, 스토리지 등을 프로비저닝하고 관리하는 데 사용됩니다. 또한 BOSH는 애플리케이션 배포 및 생명주기 관리를 지원하여 애플리케이션을 효율적으로 배포하고 운영할 수 있도록 도와줍니다. BOSH CLI(Command Line Interface)는 BOSH를 관리하기 위한 명령줄 도구입니다. BOSH CLI를 사용하여 배포 관리, 인스턴스 관리, 상태 확인 등 다양한 작업을 수행할 수 있습니다. 아래에 일부 주요한 BOSH CLI 명령어와 그에 대한 사용 예제를 제시합니다. 배포 관리: bosh create-env MANIFEST: BO..

Cloud 2023.06.03
반응형
LIST