리눅스 썸네일형 리스트형 stdbuf 명령어 stdbuf 명령어stdbuf는 GNU coreutils 패키지에 포함된 명령어로 프로그램의 표준 입력(stdin), 표준 출력(stdout), 표준 에러(stderr) 에 대한 버퍼링 정책을 즉시 변경할 때 사용됩니다.설치Debian(Ubuntu) 계열sudo apt updatesudo apt install coreutilsRHEL(CentOS) 계열sudo yum install coreutils기본 사용법stdbuf [옵션] 명령어주요 옵션-i MODE : 표준 입력 버퍼링 설정-o MODE : 표준 출력 버퍼링 설정-e MODE : 표준 에러 버퍼링 설정버퍼링 모드L : 라인 버퍼링 (줄바꿈마다 flush)0 : 버퍼링 없음 (즉시 flush)full : 완전 버퍼링 (기본값)1MB, 4K : 특정.. 더보기 우분투에서 NFS Server를 설치하고 NFS 볼륨을 마운트하는 방법 우분투에서 NFS(Network File Service) Server를 설치하고 NFS 볼륨을 마운트하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 20.04.5 LTSNFS 서버 설치NFS 서버 패키지 설치sudo apt updatesudo apt install -y nfs-kernel-serversudo systemctl --now enable nfs-server.servicesudo systemctl status nfs-server$ sudo systemctl status nfs-server● nfs-server.service - NFS server and services Loaded: loaded (/lib/systemd/system/n.. 더보기 라라벨에서 현재 사용 중인 Redis 모듈이 PhpRedis인지 Predis인지 확인하는 방법 라라벨에서 현재 사용 중인 Redis 모듈이 PhpRedis인지 Predis인지 확인하는 방법PHP 모듈 목록 확인php -m | grep redis더보기---docker compose exec php-fpm php -m | grep redis---redis가 출력되면 → PhpRedis아무것도 출력되지 않으면 → Predis라라벨 설정 확인.env 파일에서 클라이언트 타입 확인cat .env | grep REDIS_CLIENT더보기---docker compose exec php-fpm cat .env | grep REDIS_CLIENT---config에서 확인php artisan tinker --execute="echo config('database.redis.client');"더보기---docker .. 더보기 라라벨 개발 환경을 도커 컨테이너로 구성하는 방법 라라벨 개발 환경을 도커 컨테이너로 구성하는 방법테스트 환경nginx 버전 정보docker compose exec nginx nginx -vphp 버전 정보docker compose exec php-fpm php --versioncomposer 버전 정보docker compose exec php-fpm composer --version라라벨 artisan 버전 정보docker compose exec php-fpm php artisan --version작업 디렉토리 이동mkdir -p /apps/container/docker-laravel-development-environmentcd /apps/container/docker-laravel-development-environment라라벨 개발 환경에 필요한.. 더보기 우분투 24.04에서 Keepalived와 Predixy를 사용해 Redis 클러스터를 구성하는 방법 우분투 24.04에서 Keepalived(VIP)와 Predixy(로드밸런스)를 사용해 Redis 클러스터를 구성하는 방법Redis 클러스터 아키텍처Keepalived(VIP): 단일 접속점 제공, Predixy 장애 시 VIP를 Backup으로 이동Predixy(Load Balancer): Redis 클러스터 로드밸런서, 클러스터 구조를 자동 감지Redis Cluster: 3노드 × 2포트, Master/Replica 구성mermaid(Link)더보기---graph TD subgraph Client A[클라이언트redis-cli, 앱] end subgraph LoadBalancer B[VIP192.168.0.110] end subgraph Proxy .. 더보기 우분투에서 기본 쉘을 dash에서 bash로 변경하는 방법 우분투에서 기본 쉘을 dash에서 bash로 변경하는 방법우분투는 기본적으로 dash를 /bin/sh의 기본 셸로 사용하고 있습니다. 이는 부팅 속도를 최적화하고 시스템 스크립트를 빠르게 실행하기 위함입니다.우분투가 dash를 기본으로 사용하는 이유더 빠른 부팅 속도dash가 bash보다 가볍고 실행 속도가 빠름시스템 스크립트(/bin/sh) 실행 시 부팅 시간 단축POSIX 호환성dash는 POSIX 표준을 엄격히 준수시스템 스크립트의 이식성 향상경량화메모리 사용량이 bash보다 적음디스크 공간도 적게 차지보안성기능이 간결하여 보안 취약점 가능성 감소bash vs dash 비교 dash (Debian Almquist Shell)bash (Bourne Again SHell)장점빠른 실행 속도적은 메모리 .. 더보기 HAProxy Statistics Page(Statistics Dashboard) HAProxy Statistics Page(Statistics Dashboard)대시보드 활성화vim /etc/haproxy/haproxy.cfglisten stats bind *:8404 mode http stats enable stats uri / stats hide-version stats realm Haproxy\ Statistics stats refresh 10s stats show-node stats auth admin:admin stats admin if TRUEhttp://{Server IP}:8404부하 테스트단일 슬롯redis-benchmark -h 192.168.0.111 -p 6379 -a mypassword \ -t set,ge.. 더보기 일반 사용자 계정으로 root 소유의 파일을 직접 쓰는 방법 일반 사용자 계정으로 root 소유의 파일을 직접 쓰는 방법리눅스에서 일반 사용자가 root 소유 파일을 직접 쓸 수는 없지만, sudo를 이용해 tee, cp, mv, editor 등의 일부 명령만 root 권한으로 실행하는 방식으로 "root 파일 쓰기" 작업을 수행할 수 있다.scp /etc/haproxy/haproxy.cfg ubuntu@192.168.0.112:/etc/haproxy/haproxy.cfgscp: dest open "/etc/haproxy/haproxy.cfg": Permission deniedscp: failed to upload file /etc/haproxy/haproxy.cfg to /etc/haproxy/haproxy.cfgscp 자체는 성공적으로 서버에 접속하지만, 파일.. 더보기 이전 1 2 3 4 ··· 189 다음