TIL에 Travis-CI 적용하기

TIL의 Generator 저장소와 Github Pages 저장소를 분리해서 운영하다가 지저분함을 느끼고 하나로 합침. 내 Travis-CI의 YAML 파일은 아래와 같음.

language: python

python:
- '3.4'

env:
  global:
  - GIT_COMMITTER_NAME={your-id}
  - GIT_COMMITTER_EMAIL={your-email}
  - GIT_AUTHOR_NAME={your-name}
  - GIT_AUTHOR_EMAIL={your-email}
  - secure: {your-key}

before_install:
- git config --global user.email "{your-email}"
- git config --global user.name "{your-id}"
- git clone ...
more ...

서버 재부팅 시 서비스 자동 실행 쉘스크립트

Ubuntu Linux 기준으로 작성함.

init 파일 생성

/etc/init.d 에 example 생성 후 아래와 같이 설정.

$ chmod 755 example
$ chown root:root example

쉘 스크립트

example 의 코드는 아래와 같이 작성 가능.

#!/bin/sh

### BEGIN INIT INFO
# Provides: blog
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 ...
more ...