반응형

프로그램/LINUX 9

linux expect 안에서 linux command 실행 + 로그 남기기

말 그대로다. 예를 들어, 아래와 같은 구문이 있다고 치자. spawn rsync /local/test1.txt user1@1.2.3.4:/local/text1.txt expect "password" send "PASS1234" expect eof EOF spawn rsync /local/test1.txt user1@1.2.3.4:/local/text1.txt expect "password" send "PASS1234" expect eof EOF /local/text1.txt 를 1.2.3.4 서버의 /local/text1.txt 에 동기화 하되, 암호 입력을 기다렸다가 암호를 입력하고 진행해서 동기화하고 종료하는 코드다. 이때, 여러 이유로 로그를 남기고 싶을 때가 있다. linux expect 구문 ..

프로그램/LINUX 2023.02.24

ROCKY 9 에서 FIREWALL Daemon 에 IP 접속 제한 설정.

말 그대로다. 삽질 좀 했다. 이게 , 인터넷에 나와 있는 대로 했는데 안 되더라. 느낌이, 뭔가 기본값 설정 자체가 틀려서 안 되는 느낌이다. 어쨌던, 요약 : 1. 특정 IP 를 접속 제한할 경우. 예를들어 제한 IP가 1.2.3.4 일 때 # firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="1.2.3.4" drop' # firewall-cmd --reload 2. IP 대역을 접속 제한할 경우. 예를들어 제한 IP가 123.45.XXX.XXX 일 때 # firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="123.45.0.0/1..

프로그램/LINUX 2023.02.23

linux firefox 설치 + 업그레이드

한줄요약 : firefox 는 패키지 설치 + 업그레이드 말고, 바이너리 패키지 복사로도 업데이트 가능. 파이어폭스를 업그레이드 할 때, 보통은 dnf install firefox dnf upgrage firefox 을 이용할거다. 인터넷이 안 되는 시스템에 파이어폭스 업그레이드가 필요해서, 수동 업그레이드를 위해 rpm 을 다운받았다. $ yumdownloader --resolve firefox 그런데, 알고보니 firefox 는, 빌드가 다 된 바이너리로도 배포가 된다. = 그냥 복사해서 넣기만 하면 된다. 웹으로 접근해서 바이너리를 다운로드 해도 되고, wget 으로 긁어와도 되겠다. 웹사이트에서 다운로드 : 브라우저 띄워서 https://www.mozilla.org/en-US/firefox/all..

프로그램/LINUX 2023.02.15

linux 에서 expect, rsync 로 동기화가 안 될 때.

말 그대로다. rsync 명령어로 복사, 백업 등 동기화를 할 때, 이게... 동기화가 안 되는 경우가 있다. 매우 당황하게 되는데, 인터넷 뒤져봐도 딱히 내용이 없다. 그러다가 우연히 해결하게 되어서 기록으로 남긴다. 1. rsync 도입 패키지 설치하고, rsync 테스트 해 보니 정상 작동. sync 가 되는지 확인하기 위해, 원본 디렉토리와 복사본 디렉토리를 파일 추가 삭제 변경하면서 동기화 되는걸 확인. 참고 : expect 사용법 https://engineer-mole.tistory.com/233 rsync 사용법 http://knamhun.blogspot.com/2008/04/linux-rsync-ssh.html https://www.lesstif.com/system-admin/rsync-d..

프로그램/LINUX 2022.12.28

아이피 변경 ifcfg 가 없거나, network.server 가 없을때

말 그대로다. 리눅스에서 아이피 변경할 때 여러 방법이 있지만, 그 중에 /etc/sysconfig/network-scripts/ifcfg-랜카드이름 을 직접 열어서 바꾸는 경우가 있다. /etc/sysconfig/network-scripts/ifcfg-eth0 라던가... 근데, 이게 centos 9 / rocky 9 / redhat 9 등, 어쨌던 버전 올라가면서 없어졌나 보다. /etc/sysconfig/network-scripts/ifcfg-eth0 는 없고 /etc/sysconfig/network-scripts/readme-ifcfg-rh.txt 가 있다. 열어보면 새로 명령어가 nmcli , nmtui 생겼으니까 랜카드나 아이피 등등 바꾸려면 그거 쓰라는데.... 이거랑 엮어서, 기존에 쓰던 ..

프로그램/LINUX 2022.12.23

centos 에서 슬립모드 제거, 절전모드 제거

centos 에서 슬립모드 제거, 절전모드( 입력 없을 때 꺼지는 거 ) 제거. # systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target 검증 : # systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target sleep.target Loaded: masked (/dev/null) Active: inactive (dead) suspend.target Loaded: masked (/dev/null) Active: inactive (dead) hibernate.target Loaded: masked (/dev/null) Active: ..

프로그램/LINUX 2022.11.17

Centos 8 에서 랜카드 고정IP 설정

설정파일 직접 열어서 수정한다. 1. 랜카드 확인. $ ls /etc/sysconfig/network-scripts ifcfg-eth0 2. 해당 장비 열기 $ vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 설정이 안 된 경우. TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eth1 UUID=################## DEVICE=eth1 ONBOOT=no 3. ethernet static ip 설정 - 아래 내용으로 저장한다. # 설정변경 TYPE=Ethernet PROXY_METHOD..

프로그램/LINUX 2022.11.14

linux HDD SSD NVMe 속도 확인

CentoOS 계열에서 확인. 1. 원하는 디스크 ( 디렉토리 ) 로 이동해서 2. 아래 명령 실행. WRITE $ sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 3.28696 s, 327 MB/s READ $ dd if=tempfile of=/dev/null bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.159273 s, 6.7 GB/s 속도 측정이 잘 안 되면, 숫자를 늘려라. count=1024 -> cou..

프로그램/LINUX 2022.11.10
반응형