만쥬의 개발일기
article thumbnail
[Linux] - wget의 개념과 사용 예시
🛠️TOOL/📄Linux 2023. 12. 14. 15:45

wget의 개념 wget은 webget의 줄임말 HTTP, HTTPS, FTP와 FTPS 등 가장 널리 사용되는 인터넷 프로토콜을 이용해 파일을 검색하기 위한 자유 소프트웨어 패키지 상호작용 하지 않는 (non-interactive) 커맨드라인 툴이기 때문에 스크립트, cron 작업, X-Windows(GUI) 지원이 없는 터미널에서 쉽게 호출됨 특징 REST와 RANGE를 사용해서 중단된 다운로드 재개 가능 파일 이름 와일드카드를 사용하고, 디렉토리를 재귀적으로 미러링 가능 Windows, 대부분의 UNIX-like OS에서 사용 가능 HTTP 프록시, 쿠키와 영속적인 커넥션 지원 미러링할 때 문서를 다시 다운로드 해야 하는지 여부 결정을 위해 로컬 파일 타임스탬프 사용 재귀적 미러링이란? 특정 디렉토..

[Linux] - nohup 사용법과 다양한 활용 방법
🛠️TOOL/📄Linux 2023. 11. 29. 23:34

nohup이란? "no hangups"라는 의미로 리눅스, 유닉스에서 명령어나 쉘 스크립트 파일(*. sh)을 데몬 형태로 실행시키는 프로그램이다. 데몬 형태로 실행시킨다는 것은, UI 없이 시스템 백그라운드에서 동작하는 프로그램을 지칭한다. nohup을 사용하는 이유 nohup은 터미널이나 세션이 종료된 후에도 해당 프로세스가 종료되지 않고 지속적으로 동작하게 해준다. 즉 리소스를 끊지 않는 이상, (로컬의 컴퓨터를 종료하거나 인스턴스를 종료하거나 프로세스를 죽이거나 등등) 계속해서 프로세스는 동작하게 된다. 오랜 시간이 걸리는 스크립트나, 항상 켜두어야 하는 서버 등을 배포할 때 주로 사용한다. 사용방법은 프로그램 실행어 앞에 nohup을 붙여주면 되고, 실행 시 실행한 경로에 "nohup.out"이..

article thumbnail
[WSL2] - Vmmem 램(RAM) 점유율 이슈 해결하기
🛠️TOOL/📄Linux 2023. 10. 25. 21:54

문제점 WSL 2 consumes massive amounts of RAM and doesn't return it · Issue #4166 · microsoft/WSL Your Windows build number: 18917 What's wrong / what should be happening instead: WSL 2 starts using huge amounts of RAM after a while, just using it like normal. At the moment I'm using ph... github.com WSL을 사용하고, 이 글 까지 읽게 된 사람들은 모두 공감하겠지만 WSL이 램을 잡아먹는 비율은 어마어마하다. 이러한 현상은 WSL2의 특성과 리눅스의 특성의 환상의 콜라보로 인..

article thumbnail
[Linux] systemctl 명령 에러 System has not been booted with systemd as init system (PID 1).
🛠️TOOL/📄Linux 2023. 10. 21. 19:04

에러 원인 WSL을 사용하다보면, systemd 명령을 실행했을때 종종 systemd 환경이 아니라는 오류가 발생한다. 원인은 WSL은 루트 시스템 프로세스가 systemd가 아닌 init이기 때문이다. pstree 루트 시스템 프로세스는 pstree 명령을 통해 확인할 수 있다. pstree 명령어는 실행되고 있는 프로세스들간의 연결구조를 트리형식으로 보여준다. 최근 리눅스 진영은 init에서 systemd로 바뀌는 추세라고 하며, WSL은 아직 그것을 반영하지 못하고 있는 것이라고 한다.(잘 모름) 해결법 cd / cd etc sudo vim wsl.conf 우선 위 명령어로, WSL에서 init 시스템 프로세스를 systemd 체계로 바꿔주어야 한다. [boot] systemd=true 해당 파일에..

article thumbnail
[Linux] - sudo apt update시 error: "Release file is not yet valid"
🛠️TOOL/📄Linux 2023. 10. 5. 01:44

window wsl2 환경에서 프로그래밍을 할 때, sudo apt-get update시 종종 볼수 있는 "release file is not valid yet" 이라는 에러가 있다. 예시) 이 때는 다음 명령어로 하드웨어 시계(RTC)값을 시스템 시계로 동기화하여 해결할 수 있다. sudo hwclock --hctosys

[Linux/shell] - E: Sub-process /usr/bin/dpkg returned an error code (1) 에러 해결하기
🛠️TOOL/📄Linux 2023. 9. 8. 17:23

프로젝트를 진행하던 중 python 버전을 바꿀 일이 생겨서, 3.10 버전을 설치하려고 다음 명령어들을 사용하고 있었는데, sudo apt-get update sudo apt-get upgrade sudo apt install python3.10 etc.. 아래 에러가 공통적으로 발생했다. Setting up postgresql-common (190ubuntu0.1) ... dpkg: error processing package postgresql-common (--configure): installed postgresql-common package post-installation script subprocess returned error exit status 10 dpkg: dependency pro..