본문 바로가기

설치 및 기술 자료/Linux174

[Linux] at 명령어를 통한 일회성 예약 실행(스케쥴링) 안녕하세요. 주식회사 서버몬 입니다. 리눅스에서는 특정한 시간에 어떤 작업을 수행하기 위해 스케줄링이라는 기능을 사용합니다. at 스케줄링은 주로 명령어을 특정시간에 한 번만 사용하고 싶을 때 이용합니다. at 명령어 리눅스에서 at 명령어를 사용해서 프로세스 실행을 예약하는 방법입니다. at명령어를 사용하면 일회성의 프로세스(명령어) 실행 예약을 매우 간단하게 할 수 있습니다. $ at [옵션] 시간 at 사용법 at 명령어는 시간 정보를 필수로 입력해야 하고, 그외의 정보는 옵션을 입력해야 합니다.. at 시간 명령어를 입력하고 실행하면 at> 표준 입력을 할 수 있는 프롬프트 창이 나옵니다. 예약시간대에 이행할 명령어를 입력해줍니다. 입력을 마치면 [Ctrl]+[D]로 종료(EOT, End Of T.. 2024. 2. 26.
[Linux] 보안취약점 CVE-2024-21626 대해 안녕하세요. 주식회사 서버몬 입니다. 오늘은 2024년1월31일에 발표된 보안취약점 CVE-2024-21626에 대해 알아보겠습니다. 레드햇에서 긴급하고 중요한 보안취약점은 공지하고 있습니다. 하기 경로에서 확인 가능 합니다. https://access.redhat.com/security/vulnerabilities Red Hat은 컨테이너 탈출을 허용하는 핵심 컨테이너 인프라 구성 요소인 'runc'의 취약성을 인식합니다. 공격자는 이러한 컨테이너 탈출을 사용하여 컨테이너 내에서 기본 호스트 운영 체제에 무단으로 액세스할 수 있습니다. 공격자가 이 취약성을 이용할 수 있는 몇 가지 방법이 있습니다. 사용자가 악의적인 이미지를 사용하거나 구축하도록 속이거나 'runcexec'로 실행될 수 있는 컨테이너 .. 2024. 2. 6.
[Linux] Node.js 개발 환경 구축 안녕하세요. 주식회사 서버몬 입니다. 오늘은 Node.js의 개념을 알아보고 Rocky Linux 에서 개발 환경을 구축 해보도록 하겠습니다. Node.js 란? Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. -Node.js는 공식 홈페이지- 런타임은 특정 언어로 만든 프로그램들을 실행할 수 있는 환경을 뜻합니다. 이를 이해하기 위해 JavaScript 라는 언어를 먼저 알아야 합니다. JavaScript 는 또 뭔가요? 자바스크립트는 ‘웹페이지에 생동감을 불어넣기 위해’ 만들어진 프로그래밍 언어입니다. 자바스크립트로 작성한 프로그램을 스크립트(script) 라고 부릅니다. 스크립트는 웹페이지의 HTML 안에 작성할 수 있는데, 웹페이지를 불러올 .. 2024. 1. 29.
[Linux] mysql 8.x 설치 방법(centos7.9, rocky8.8) 안녕하세요. 주식회사 서버몬 입니다. Centos 와 Rocky linux 에서 mysql 설치 방법을 알아보도록 하겠습니다. MySQL 다운로드 MySQL rpm을 다운받는 방법은 두가지가 있습니다. 1. 아래 링크를 통해 웹페이지 접속 후 원하는 버전에 맞게끔 다운로드 해줍니다. https://dev.mysql.com/downloads/repo/yum/ MySQL :: Download MySQL Yum Repository Support EOL for Fedora 37 Per the MySQL Support Lifecycle policy regarding ending support for OS versions that have reached end of life, we plan to discontinu.. 2024. 1. 24.
[Linux] OpenSSH CVE-2023-38408 보안 취약점 조치 안녕하세요. 주식회사 서버몬 입니다. 금번 포스팅에서는 OpenSSH CVE (Common Vulnerabilities and Exposures) 즉 알려진 보안문제에 대한 분석과 조치 방법에 대해서 알아보도록 하겠습니다. CVE 란? CVE(Common Vulnerabilities and Exposures)는 공개적으로 알려진 컴퓨터 보안 결함 목록입니다. CVE는 보통 CVE ID 번호가 할당된 보안 결함을 뜻합니다. CVE는 "Common Vulnerabilities and Exposures"의 약자로, 컴퓨터 시스템 및 소프트웨어에서 발견된 보안 취약점들을 식별하고 추적하기 위한 국제적인 식별체계입니다. 이 시스템은 각각의 보안 취약점에 대해 고유한 식별번호(CVE ID)를 부여하여 이를 추적하고.. 2023. 12. 26.
[Linux] PostgreSQL 에 대해 알아보고 실습해보기 안녕하세요. 주식회사 서버몬 입니다. 오늘 PostgreSQL에 대해서 알아보고 실습 해보도록 하겠습니다. PostgreSQL 이란? PostgreSQL은 오픈 소스 객체-관계형 데이터베이스 시스템 (ORDBMS) 로 1996년 첫 출시 되었습니다. 약 20여년의 오랜 역사를 가지고 있으며, 전 세계의 오픈소스 개발자들과 관련 회사들이 개발에 참여 하고 있습니다. 다른 관계형 데이터베이스 시스템과 달리 연산자, 복잡 자료형, 집계함수, 자료형 반환자, 확장등 다양한 데이터 객체를 사용자가 임의로 만들 수 있는 기능을 제공함으로 하고 있습니다. 전 세계 사용률은 상위 3개의 DB(Oracle DB, MySQL, Microsoft SQL)에 이어 4위이며 꾸준히 상승하고 있는 것이 특징이며 MySQL에 비해.. 2023. 11. 22.
[OS] 우분투 서버 GUI 설치 및 한글 설정 방법 안녕하세요. 주식회사 서버몬 입니다. 금일은 우분투 서버에 Gui 설치 및 한글 설정 방법에 대하여 알아보도록하겠습니다. 본 포스팅은 우분투 22.04 에서 진행 되었습니다. 우분투 서버? 데스크탑? 우분투는 사용 환경에 따라 서버 또는 데스트탑 버전을 선택하여 설치하게 됩니다. 우분투 서버에는 그래픽 사용자 인터페이스(GUI)가 없기 때문에 데스크톱 환경을 관리할 필요가 없으므로 시스템 효율성이 향상됩니다. 따라서 하드웨어 리소스를 서버 관련 작업에만 활용할 수 있어 전반적인 성능이 향상됩니다. 우분투 데스크톱에는 종합적인 오피스 생산성 패키지, 미디어 재생 도구, 최첨단 인터넷 브라우저 등 일상적인 사용 요건을 충족하도록 설계된 다양한 애플리케이션 소프트웨어가 탑재되어 있습니다. 우분투 서버와 우분투.. 2023. 10. 31.
[Linux] 좀비 프로세스 (Zombie Process) 에 대해 알아보자. 안녕하세요. 주식회사 서버몬 입니다. 오늘은 Linux 계열의 서버를 운영하시며 보실 수 있는 좀비 프로세스에 대해서 알아보도록 하겠습니다. 일반적인 운영 시 좀비 프로세스는 드물게 발생하지만 좀비 프로세스의 개념과 발생원인, 발견 시 처리 방법과 임의로 생성하는 실습 방법까지 설명하도록 하겠습니다. ※ 이번 컨텐츠 자료는 서버몬의 유지보수 고객사 중 좀비 프로세스가 발생한 서버를 기준으로 작성 되었습니다. 좀비 프로세스 (Zombie Process) 란? - 프로세스가 종료 될 때, 마지막 문장의 실행을 끝내고, exit() 시스템 호출을 사용하여 운영체제에게 자신의 삭제를 요청하면서 종료 됩니다. 이 시점에서, 프로세스는 자신의 부모 프로세스가 호출한 wait() 시스템 호출을 통해서 상태 값을 반환.. 2023. 10. 20.
[Linux] 리눅스 하드웨어 정보 열람하기 안녕하세요. 주식회사 서버몬 입니다. 오늘은 리눅스 시스템툴을 이용하여 하드웨어 정보를 열람하는 방법 과 이를 활용한 대처 방법에 대해 알아보도록 하겠습니다. LSHW lshw 는 시스템 상의 하드웨어 구성에 대한 상세한 정보를 추출해 낼 수 있는 도구 입니다. 이는 메모리 구성이나 펌웨어 버전, 메인보드 구성, CPU 버전 및 속도, 캐시 구성이나 버스 (bus) 속도 등에 대한 상세한 기록을 출력해 하는것이 가능합니다. 사용예시 #하드웨어 정보출력# lshw | more #하드웨어 정보 html 로 추출# lshw -html > mymachine.html #하드웨어 정보 xml 로 추출# lshw -xml > mymachine.xml LSPCI lspci 명령어는 리눅스/유닉스 시스템에서 사용되는 명.. 2023. 10. 18.