Categories
Linux

우분투에서 systemd 서비스 (service) 를 등록하고 실행하는 방법

우분투에서 systemd 서비스 (service) 를 등록하고 실행하는 방법을 알아보자.

서비스란 특정한 상황에서 자동으로 실행되는 백그라운드 프로세스 (background process) 를 의미한다. 서비스는 대개 시스템이 시작할 때 실행된다.

이 글에서는 구체적인 예로서 PHP 웹서버를 서비스로 등록하고 실행하는 방법을 설명한다.

1. systemd 유닛 파일 작성

systemd 유닛 (unit) 파일은 /etc/systemd/system 디렉토리 안에 작성한다.

systemd 유닛 파일의 확장자는 .service 이다.

sudo vi /etc/systemd/system/php-web-server.service

파일에 아래와 같은 내용을 입력한다.

해시 (#) 기호 뒤에 있는 내용은 주석이므로 입력하지 않아도 된다.

[Unit]
Description=PHP web server    # 서비스에 대한 간단한 설명.

[Service]
ExecStart=/usr/bin/php -S 192.168.0.7:80 -t /docroot    # 서비스가 시작될 때 실행되는 명령.

[Install]
WantedBy=default.target    # 서비스와 서비스 사이의 상호 의존성과 관계가 있다. 대개의 경우 default.target 으로 지정하면 문제가 없다.

파일을 저장하고 편집기를 닫는다.

2. systemd 서비스의 실행

새로 작성한 systemd 유닛 파일을 systemd 데몬이 읽게 한다.

sudo systemctl daemon-reload

서비스를 활성화 (enable) 한다. 이렇게 해야 시스템이 시작될 때 서비스가 실행된다.

sudo systemctl enable php-web-server.service

서비스를 시작한다.

sudo systemctl start php-web-server.service

서비스의 상태를 확인한다.

sudo systemctl status php-web-server.service

3. 기타 명령

서비스를 비활성화 (disable) 한다. 이렇게 하면 시스템이 시작될 때 서비스가 실행되지 않는다.

sudo systemctl disable php-web-server.service

서비스의 활성화 여부를 확인한다.

sudo systemctl is-enabled php-web-server.service

실행 중인 서비스를 종료한다.

sudo systemctl stop php-web-server.service

Categories
Windows

파일 압축을 풀 때 발생하는 ‘0x80010135: Path too Long’ 에러 문제 해결하기

윈도우에서 파일 압축을 풀 때 발생하는 ‘0x80010135: Path too Long’ 에러 문제를 해결하는 방법을 알아보자.

문제의 원인

압축 파일의 이름이 지나치게 길기 때문에 이러한 문제가 발생한다.

압축 파일 안에 저장된 파일의 이름이 긴 경우에도 같은 문제가 발생할 수 있다.

윈도우는 파일 경로 이름의 길이를 260 자까지만 지원한다.

문제 해결 방법 1

이름이 50 자가 넘는 압축 파일의 경우에 문제를 해결하는 방법을 알아보자.

압축 파일의 압축을 푼다.

대화상자에서 압축을 풀 폴더를 C:\ 로 변경한다.

Extract 버튼을 클릭한다.

이렇게 하면 파일 경로에 추가되는 글자 수가 줄어들기 때문에 260 자 제한에 걸리지 않는다.

문제 해결 방법 2

압축 파일의 이름을 짧게 변경한다.

압축 파일의 압축을 푼다.

대화상자에서 Extract 버튼을 클릭한다.

이 경우에는 압축을 풀 폴더를 변경할 필요가 없다.

Categories
Google

YTD 비디오 다운로더 (YTD Video Downloader) 로 유튜브 동영상 다운로드하기

YTD 비디오 다운로더 (YTD Video Downloader) 로 유튜브 동영상을 다운로드하는 방법을 알아보자.

1. YTD 비디오 다운로더 설치

아래 링크를 클릭하여 YTD 비디오 다운로더의 다운로드 페이지로 간다.

https://www.ytddownloader.com/

‘Free Download’ 를 클릭하여 YTD 비디오 다운로더의 설치 파일을 다운로드한다.

설치 파일인 YTDSetup.exe 를 실행하여 YTD 비디오 다운로더를 설치한다.

2. 유튜브 동영상 다운로드하기

유튜브 사이트에서 다운로드할 유튜브 동영상을 연다.

주소 바 (bar) 에 있는 유튜브 동영상의 URL 을 복사한다.

바탕 화면에 있는 YTD Video Downloader 바로가기를 더블클릭하여 YTD 비디오 다운로더를 실행한다.

상단에 있는 URL 필드에 유튜브 동영상의 URL 을 붙여넣는다.

하단에 있는 DOWNLOAD 버튼을 클릭한다.

프로그램이 보여주는 다운로드 진행 상태를 확인한다.

3. 동영상 저장 폴더

다운로드한 유튜브 동영상은 C:\Users\[사용자이름]\Documents 폴더에 저장된다.

Documents 폴더에 동영상이 저장되었는지 확인한다.

Categories
Google

WinX 유튜브 다운로더 (YouTube Downloader) 로 유튜브 동영상 다운로드하기

WinX 유튜브 다운로더 (YouTube Downloader) 로 유튜브 동영상을 다운로드하는 방법을 알아보자.

1. WinX 유튜브 다운로더 설치

아래 링크를 클릭하여 WinX 유튜브 다운로더의 다운로드 페이지로 간다.

http://mpxsoft.com/media-catcher/

‘Download Now’ 를 클릭하여 WinX 유튜브 다운로더의 설치 파일을 다운로드한다.

설치 파일인 media-catcher.exe 를 실행하여 WinX 유튜브 다운로더를 설치한다.

2. 유튜브 동영상 다운로드하기

바탕 화면에 있는 WinX YouTube Downloader 바로가기를 더블클릭하여 WinX 유튜브 다운로더를 실행한다.

좌측 상단에 있는 ‘Add Url’ 을 클릭한다.

다운로드할 유튜브 동영상의 URL 을 복사하여 텍스트 박스에 붙여넣는다.

텍스트 박스의 우측에 있는 Analyze 버튼을 클릭한다.

잠시 후 창에 유튜브 동영상의 여러 가지 버전 (version) 이 표시되는 것을 확인한다.

원하는 버전을 선택하고 ‘Download Selected Videos’ 버튼을 클릭한다.

다음 단계에서 ‘Download now’ 버튼을 클릭한다.

3. 결과 확인

다운로드한 유튜브 동영상은 Videos 폴더 밑에 있는 ‘WinX YouTube Downloader’ 폴더에 저장된다.

‘WinX YouTube Downloader’ 폴더에 동영상이 저장되어 있는지 확인한다.