Skip to content

Instantly share code, notes, and snippets.

@bakyeono
Last active February 18, 2018 18:49
Show Gist options
  • Save bakyeono/a5fc1162a52d85604f1f to your computer and use it in GitHub Desktop.
Save bakyeono/a5fc1162a52d85604f1f to your computer and use it in GitHub Desktop.
telegram-cli 데몬 실행

telegram-cli 데몬 실행

준비

telegram-cli를 홈 디렉토리(~/tg/)에 설치한다고 가정하고 작성했다.

telegram-cli 컴파일

$ cd ~
$ git clone --recursive https://github.com/vysheng/tg.git && cd tg
$ ./configure
$ make

컴파일이 오래 걸리지는 않는다. "라즈베리 파이2 Model B"로 10분 정도 걸렸다.

설정

telegramd 사용자 추가

$ sudo useradd telegramd

telegram-daemon 스크립트를 /etc/init.d/에 복사

$ sudo cp telegram-daemon /etc/init.d

필요한 디렉토리들을 생성

아래 디렉토리들을 준비해야 한다.

디렉토리 용도
/var/lib/telegram-daemon/ binlog, 루아스크립트 로그. 데몬 시작 위치
/usr/share/telegram-daemon/bin/ 실행 파일과 스크립트 (telegram-cli, telegram-daemon)
/etc/telegram-daemon/ 설정 파일
/var/log/telegram-daemon/ 데몬의 로그 기록
/etc/telegram-cli/ server.pub 공개키 파일

아래 명령을 터미널에 복사하면 한 번에 만들 수 있다.

$ sudo mkdir -p \
/var/lib/telegram-daemon \
/usr/share/telegram-daemon/bin \
/etc/telegram-daemon \
/var/log/telegram-daemon \
/etc/telegram-cli

설정 파일 생성

아래 명령들을 터미널에 복사하면 된다.

$ sudo cat > /etc/telegram-daemon/telegram-daemon.achat.conf << _EOF_
execute telegram-cli
-d
-vvvv
-E
-R
-D
-C
-P 2391
_EOF_

$ sudo touch /etc/telegram-daemon/telegram-daemon.z5.conf

서버 공개키(server.pub) 복사

복사해도 되지만 여기서는 링크했다.

$ sudo ln -s ~/tg/server.pub /etc/telegram-cli

공식 매뉴얼: https://github.com/vysheng/tg/wiki/Running-as-daemon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment