본문 바로가기

728x90
반응형

리눅스

sleep 명령어와 wait 명령어 차이점 sleep 명령어와 wait 명령어 차이점 sleep 명령어와 wait 명령어는 리눅스나 유닉스 시스템에서 자주 사용되는 명령어 중 두 가지입니다. 둘 다 프로세스나 스크립트를 실행할 때 사용되며, 사용 방법이나 목적이 다릅니다. 먼저 sleep 명령어는 주어진 시간 동안 프로세스를 일시적으로 중지하는 데 사용됩니다. 주로 스크립트에서 사용되며, 다음과 같이 사용할 수 있습니다. sleep [시간(초)] 위 명령어에서 시간(초)는 일시 중지할 시간을 지정합니다. 예를 들어, sleep 10은 현재 프로세스를 10초 동안 일시 중지합니다. 반면에 wait 명령어는 프로세스나 스크립트가 실행을 완료할 때까지 대기하는 데 사용됩니다. wait 명령어는 보통 다른 명령어와 함께 사용됩니다. 예를 들어, 다음과 .. 더보기
CORS 에러를 해결하는 방법 CORS 에러를 해결하는 방법 CORS 에러는 웹 브라우저에서 실행되는 클라이언트 측 코드가 다른 출처(도메인, 프로토콜, 포트)의 리소스에 접근할 때 발생하는 보안 정책입니다. 이를 해결하기 위해서는 서버 측에서 요청을 받는 측과 보내는 측 모두에서 설정을 해주어야 합니다. 서버 측에서는 HTTP 응답 헤더를 이용하여 다른 출처에서의 요청을 허용할 출처를 지정할 수 있습니다. 이를 이용하여, 클라이언트 측 코드에서 다른 출처에서의 리소스에 안전하게 접근할 수 있도록 합니다. 서버 측에서 Access-Control-Allow-Origin 헤더를 설정합니다. 이 헤더는 클라이언트 측에서 요청한 출처를 지정하여 허용할 출처를 지정합니다. 모든 출처를 허용하려면, Access-Control-Allow-Orig.. 더보기
SSL 인증서의 개인 키 패스워드 제거 SSL 인증서의 개인 키 패스워드 제거 SSL 인증서의 개인 키 파일 (private key)에서 패스워드를 제거하는 방법은 다음과 같습니다. 1. 먼저 OpenSSL을 사용하여 개인 키 파일을 백업합니다. cp key.pem key.pem.bak 2. 다음 명령을 사용하여 개인 키 파일의 패스워드를 제거합니다. 이 명령은 개인 키 파일에서 패스워드를 입력하고, 패스워드가 제거된 새로운 파일을 생성합니다. openssl rsa -in key.pem -out newkey.pem 이때, key.pem은 현재 개인 키 파일 이름입니다. -in 옵션은 입력 파일을 지정하며, -out 옵션은 출력 파일을 지정합니다. newkey.pem은 패스워드가 제거된 새로운 개인 키 파일의 이름입니다. 3. 새 개인 키 파일.. 더보기
Sublist3r 설치하는 방법 Sublist3r 설치하는 방법 Sublist3r은 Python으로 작성된 하위 도메인 탐지 도구입니다. Sublist3r을 설치하는 방법은 다음과 같습니다. 1. 파이썬 설치 확인 먼저, 시스템에 파이썬이 설치되어 있는지 확인합니다. Sublist3r은 파이썬 2.7.x와 3.x를 모두 지원하므로, 어느 버전의 파이썬이 설치되어 있는지 확인해야 합니다. 터미널에서 다음 명령어를 입력하여 파이썬 버전을 확인합니다. python --version 2. Git 설치 Sublist3r을 설치하려면 Git이 필요합니다. Git이 설치되어 있는지 확인하려면 다음 명령어를 입력합니다. Git이 설치되어 있지 않으면 해당 시스템에 맞는 Git을 설치합니다. git --version 3. Sublist3r 다운로드 S.. 더보기
Docker 컨테이너를 privileged 모드로 실행하는 방법 Docker 컨테이너를 privileged 모드로 실행하는 방법 Docker 컨테이너를 "privileged" 모드로 실행하면 호스트 시스템과 동일한 권한을 갖게 됩니다. 이 모드를 사용하면 일반적으로 보안 문제가 발생할 수 있으므로 주의해야 합니다. "privileged" 모드로 Docker 컨테이너를 실행하는 방법은 다음과 같습니다. 1. Dockerfile에서 "privileged" 설정 Dockerfile에서 "privileged" 모드를 설정하려면 다음 줄을 Dockerfile에 추가합니다. PRIVILEGED 이렇게 하면 Dockerfile에서 빌드된 이미지를 실행할 때 "privileged" 모드가 활성화됩니다. 2. docker run 명령에서 "privileged" 설정 Dockerfil.. 더보기
우분투 nginx 설치 명령어(DEBIAN_FRONTEND) 우분투 nginx 설치 명령어(DEBIAN_FRONTEND) sudo DEBIAN_FRONTEND=noninteractive apt-get install -y nginx 해당 명령어는 데비안 계열 운영체제에서 Nginx를 설치하기 위한 명령어입니다. sudo는 root 권한으로 실행하겠다는 의미이며, DEBIAN_FRONTEND=noninteractive는 데비안 계열 운영체제에서 패키지를 자동으로 설치할 때 발생할 수 있는 인터랙티브 프롬프트를 무시하고 미리 설정한 기본값으로 패키지를 설치하겠다는 의미입니다. apt-get은 패키지 관리자로, install은 패키지를 설치하는 명령어입니다. -y 옵션은 설치할 때 물어보는 모든 질문에 yes를 자동으로 입력하겠다는 의미이며, nginx는 설치할 패키지 .. 더보기
우분투 needrestart 우분투 needrestart "needrestart"는 우분투와 같은 리눅스 배포판에서 사용되는 유틸리티 중 하나입니다. 시스템에서 실행 중인 데몬과 프로세스가 업데이트된 라이브러리를 사용하는 경우, 이를 감지하고 해당 데몬과 프로세스를 다시 시작하도록 자동으로 설정할 수 있습니다. 이를 통해 시스템의 보안과 안정성을 유지할 수 있습니다. "needrestart"는 일반적으로 우분투에서 패키지 관리자를 사용하여 시스템 패키지를 업데이트할 때 자동으로 실행됩니다. 또한 사용자가 직접 실행하여 시스템에서 업데이트된 라이브러리를 사용하는 데몬과 프로세스를 감지하고, 해당 데몬과 프로세스를 다시 시작할 수 있습니다. "needrestart"는 기본적으로 우분투의 패키지 저장소에 포함되어 있으며, 다음 명령어를 .. 더보기
우분투 20.04에 Fabric을 설치하고 설정하는 방법 우분투 20.04에 Fabric을 설치하고 설정하는 방법 Fabric은 파이썬 기반의 서버 자동화 도구입니다. 우분투 20.04에 Fabric을 설치하고 설정하는 방법은 다음과 같습니다. 테스트 환경 $ sudo lsb_release -d Description:Ubuntu 20.04.3 LTS 1. 우분투 패키지 관리자 업데이트 Fabric을 설치하기 전에 우분투 패키지 관리자를 업데이트해야 합니다. sudo apt update 2. 파이썬 및 pip 설치 Fabric은 파이썬으로 작성되었으므로 우선 파이썬과 pip를 설치해야 합니다. sudo apt install python3 python3-pip -y $ python3 --version Python 3.8.10 $ pip3 --version pip .. 더보기

728x90
반응형