본문 바로가기

반응형

분류 전체보기

(744)
[ Proxmox ] 가상 머신으로 파일 copy 하기 Proxmox에서 로컬 데이터를 LXC 컨테이너로 복사하는 방법Proxmox VE는 매우 강력한 오픈소스 가상화 플랫폼으로, 가상 머신(KVM)뿐만 아니라 컨테이너(LXC)도 쉽게 관리할 수 있게 해줍니다. 종종 로컬 호스트(Proxmox 노드)의 데이터를 특정 LXC 컨테이너로 옮겨야 할 때가 있는데요, 이번 포스트에서는 이 작업을 어떻게 효율적으로 수행하는지 알아보겠습니다.1. 전제 조건Proxmox VE 설치 완료컨테이너(LXC) 생성 완료 (예: CT ID 100)복사할 파일 또는 디렉터리가 Proxmox 호스트에 존재2. 방법 방법 1: pct push 명령어 사용하기 (가장 간단)Proxmox는 LXC 컨테이너와 파일을 주고받을 수 있는 pct 명령어를 제공합니다. 이걸 사용하면 로컬 파일을 ..
[ RHEL ] 패키지 설치를 위해서 계정 등록하기 RHEL(Red Hat Enterprise Linux) 설치 후 subscription 등록을 하려면 subscription-manager 명령어를 사용하시면 됩니다. 기본적인 등록 절차는 다음과 같습니다:계정은 Red Hat 홈페이지에서 가입해야 하고 이때 설정된 username과 password로 RHEL 설치후 시스템에 등록할 수 있습니다.1. Red Hat 계정으로 시스템 등록sudo subscription-manager register --username= --password=--username: [Red Hat 계정 ID]--password: [Red Hat 계정 비밀번호]🔐 안전을 위해 입력 후에는 비밀번호가 쉘 히스토리에 남지 않도록 주의하세요. --password 없이 입력하면 프롬프트..
[ Python ] teminal, console 창 닫혀도 프로그램 종료 되지 않게 실행하기 파이썬 스크립트를 터미널이 닫혀도 계속 실행되게 하려면, 다음과 같은 방법들이 있습니다:✅ 1. nohup + & 사용 (가장 흔한 방법)nohup python3 my_script.py &nohup: 터미널 세션과 관계없이 실행 유지&: 백그라운드 실행출력은 기본적으로 nohup.out에 저장됨👉 로그 파일을 따로 지정하려면:nohup python3 my_script.py > log.txt 2>&1 &✅ 2. disown 명령어 사용python3 my_script.py &disown백그라운드 실행 후 disown 명령어로 셸과 분리다만, 터미널을 강제 종료하면 여전히 영향을 받을 수 있으므로 nohup이 더 안전함✅ 3. tmux 또는 screen 사용 (세션 관리)tmux 또는 screen을 사용해서..
[ GPT ] Text 로 질문하고 G대리가 음성으로 답하는 예제 gpt-4o-audio-preview를 사용해 질문을 입력하면 오디오로 대답하는 GPT 예제를 만들기 위해서는 다음 요소가 필요합니다:OpenAI API (gpt-4o)OpenAI TTS API (/v1/audio/speech)간단한 Python 스크립트음성 재생을 위한 라이브러리 (playsound 등)1. 설치 준비pip install openai2. Python 예제 코드import base64from openai import OpenAIclient = OpenAI()completion = client.chat.completions.create( model="gpt-4o-audio-preview", modalities=["text", "audio"], audio={"voice": "..
[ GPT ] Hello GPT! 간단하게 시작하기 🌱 Python에서 OpenAI 패키지를 설치하고, GPT-4.1 모델에 간단한 질문을 보내고 응답을 출력하는 전체 예제입니다.1. OpenAI 패키지 설치pip install openai2. Python 예제 코드main.py에 아래 코드를 입력하세요.import osfrom openai import OpenAI# 환경변수에서 API 키 불러오기# openai.api_key = os.getenv("OPENAI_API_KEY")client = OpenAI(api_key="GEMINI_API_KEY")# GPT-4.1 호출 (gpt-4-1106-preview가 현재 GPT-4.1 버전으로 추정됨)response = client.responses.create( model="gpt-4.1", in..
[ GPT ] API Key 설정하기 🌱 파일에서 문자열을 읽어 OPENAI_API_KEY 환경변수로 바로 export 해주는 Bash 스크립트입니다. 1. Shell Script 작성하기예를 들어, key.txt라는 파일에 OpenAI 키가 한 줄에 저장되어 있다고 할 때 사용하실 수 있습니다.#!/bin/bash# key.txt 파일에서 첫 줄을 읽어 OPENAI_API_KEY로 exportexport OPENAI_API_KEY=$( 2. 사용 방법위 스크립트를 예를 들어 set_api_key.sh라는 파일로 저장합니다.key.txt 파일에 키를 저장해 둡니다. 예:sk-xxxxxxx...실행 전 권한 부여:chmod +x set_api_key.sh실행:source ./set_api_key.sh※ source 또는 . ./set_api..
[ MSYS2 ] pacman 사용하기 pacman은 Arch Linux 및 그 파생 시스템(MSYS2 등)에서 사용하는 패키지 관리자입니다.빠르고 강력하며 직관적인 CLI 기반 패키지 관리 도구로, apt, yum, brew처럼 소프트웨어 설치·업데이트·삭제를 관리할 수 있습니다.1. pacman 기본 명령어작업 명령어패키지 설치pacman -S 패키지명패키지 제거pacman -R 패키지명패키지 검색pacman -Ss 키워드설치된 패키지 확인pacman -Qs 키워드전체 패키지 목록pacman -Q패키지 정보 보기pacman -Si 패키지명시스템 전체 업데이트pacman -Syu2. 설치 예시# git 설치pacman -S git# gcc 툴체인 설치 (MSYS2 기준)pacman -S mingw-w64-ucrt-x86_64-gcc# vim..
[ MSYS2 ] Windows에서 사용할 수 있는 Unix Shell 🌱 MSYS 또는 MSYS2는 **Windows에서 유닉스 도구(Bash, make, gcc 등)**를 쓸 수 있게 해주는 훌륭한 환경입니다.특히 MSYS2는 MinGW와도 잘 통합되고, 패키지 매니저(pacman)까지 있어서 훨씬 더 유용합니다.여기서는 최신 버전인 MSYS2 설치 및 사용하는 방법을 중심으로 설명드릴게요.1. MSYS2 설치 방법A. 다운로드공식 사이트 접속→ https://www.msys2.org/화면 상단의 "Installation" 버튼 클릭본인의 Windows에 맞는 설치파일 다운로드(보통 msys2-x86_64-....exe)B. 설치다운로드한 .exe 실행기본 설정 그대로 설치 (예: C:\msys64)설치 완료 후 MSYS2 MSYS (혹은 UCRT/MinGW 쉘) 실행..

반응형