우분투 18

[Linux] The package google-chrome-stable needs to be reinstalled, but I can't find an archive for it 해결 방법

필자는 OCI 우분투 환경에서 apt install unrar을 설치 시도하려다가, 아래와 같이 오류가 발생하였다. 이를 해결하기 위해 해결 방안은 한줄이면 충분하다. ubuntu@ubuntu-web:~/download$ sudo apt install unrar Reading package lists... Done Building dependency tree Reading state information... Done E: The package google-chrome-stable needs to be reinstalled, but I can't find an archive for it. 해결 방법 sudo dpkg --remove --force-remove-reinstreq google-chrome-s..

Linux 2023.01.24

[Ubuntu] 우분투 최초 yum 설치

필자는 ubuntu에 yum을 설치하기 위해 기본 명령어를 사용하였지만, 설치가 되지 않았다. 우분투에서 yum 설치 시 겪었던 오류와 과정을 소개하겠다. yum 설치 명령어 sudo apt install yum -y sources.list 백업 cd /etc/apt/ sudo cp -p sources.list sources.list.backup sources.list vi 에디터로 작성 sudo vi sources.list 하단에 아래 리스트를 작성 deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu bionic-security main restr..

Linux 2023.01.21

[Docker] Docker-compose 로 netdata 시스템 모니터링 설치

필자는 OCI 인스턴스와 Raspberry PI4 서버를 가지고 있다. 쓸데없이 욕심이 많은 필자는, 이것 저것 깔아보고 체험해 보는 것을 좋아한다. 그중 하나는 모니터링 툴을 운영하는 것에 흥미가 있다. 아래 docker-compose.yml 내용은 netdata라는 시스템 모니터링할 수 있는 툴이다. CPU 및 Memory, Swap 사용량, Network 사용량, Disk 사용률 등 여러 항목으로 모니터링 가능하다. # docker-compose 설정 파일 docker-compose.yml # docker-compose 실행 docker-compose up -d version: '3' services: netdata: image: netdata/netdata ports: - 19999:19999 c..

Docker 2023.01.18

[리눅스] unrar 설치 및 사용법

압축 확장자가 rar에 대한 압축 풀기에 대해 설명하도록 한다. unrar을 이용하여, rar 압축파일을 풀어보자 unrar 설치 sudo apt install unrar sudo apt-get install unrar yum install unrar unrar 압축해제 방법 unrar [옵션] [파일명] [압축풀 위치] unrar 옵션 e : 현재 경로에 압축 풀기 p : 파일 내용 출력 l : 압축 파일의 내용 출력 t : 압축파일 테스트 x : 전체 경로로 압축 풀기 v : 자세한 내용 출력 unrar 실 사용 명령어 # 압축한 디렉터리 구조 그대로 현재 경로로 압축 해제 unrar x file.rar # 압축한 디렉터리 구조 그대로 다른 경로에 압축 해제 unrar x file.rar /home/..

Linux 2023.01.17

[Linux] 리눅스, 우분투 Chrome Driver 설치

필자는 우분투 서버에 크롬 드라이버를 설치하기 위해 아래와 같이 설치를 완료하였다. 설치하는 이유는 파이썬 selenium 을 사용하기 위해 구글 크롬과 크롬 드라이버가 필요하기 때문이다 # 구글 크롬 다운로드 명령어 $ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb # 구글 크롬 설치 명령어 $ sudo apt install ./google-chrome-stable_current_amd64.deb # 구글 크롬 버전 확인 $ google-chrome --version 구글 크롬 다운로드 및 설치 명령어 실행시 화면 크롬 드라이버 다운로드 사이트 Downloads - ChromeDriver - WebDriver..

Linux 2023.01.11

[Linux] 리눅스, 우분투 tcpdump 사용

애플리케이션 운영을 하다 보면, 알 수 없는 통신이 끊기거나, 접속이 되지 않을 때 TCPDUMP를 통해 누가 원인인인지를 파악할 수 있다. 예를 들면 필자는 다음과 같은 현상을 겪었다. 애플리케이션에서 Listen port를 추가하고, 외부 기관으로부터 파일 전송을 받고 있는 도중 원인 모를 끊김 현상이 발생 외부기관과 잘되던 통신이 되지 않음 1번 케이스는 기관과 해당서버 사이에 L7 스위치가 존재하는데, L7 스위치가 새로운 Listen port 가 있을 경우, tcp로 헬스체크를 하는 게 아닌가!!!? 그래서 파일 받고 있는 도중에 헬스체크 이벤트가 발생하면, tcp 성격상 close를 해버리네? 그리하여 L7 스위치 엔지니어 불러서, 해당 포트 헬스체크 제외시켜 달라고, 요청함. 포트 추가할 때..

Linux 2023.01.09

[Linux, Ubuntu] crontab 설치 및 사용법

1. crontab 설치 sudo apt install -y cron 2. crontab 시작 sudo service cron start 3. cron systemctl 활성화 sudo systemctl enable cron.service 4. cron systemctl 등록 확인 sudo systemctl enable cron.service sudo service cron status 5. crontab 등록 - vi 에디터 처럼 등록 및 삭제 후 :wq 명령어로 저장한다. crontab -e 6. crontab 목록 출력 crontab -l 7. crontab 문법 * * * * * [실행할 명령어 또는 실행할 shell 지정] * * * * * 분(0-59) 시간(0-23) 일(1-31) 월(1-1..

Linux 2022.12.14