# 서버 부팅시 도커 실행하기
서버를 부팅과 함께 도커 컨테이너도 실행하고 싶습니다. 방법이 있을까요?
haesamq님의 답변
## crontab
crontab은 일정 시간 또는 이벤트에 원하는 작업을 등록하고 수행할 수 있다.
```
$ crontab -e
```
### 표현식 의미
문자열의 좌측에서 우측으로 순서별 의미가 존재합니다. 구분자는 space입니다.
| 순서 | 필드명 | 사용 가능 값 |
|:----:|:--------|:-------------|
| 1 | minutes | 0~59 |
| 2 | hours | 0~23 |
| 3 | day of month | 1~31 |
| 4 | month | 1~12 |
| 5 | day of week | 0:일요일, 1:월요일, ..., 6:토요일 |
## 사용 예
```
# 재부팅시
@reboot /root/docker.sh
# 매 1분
* * * * * /root/every_1min.sh
# 매 15분
*/15 * * * * /root/every_15min.sh
# 매일 새벽 5시
0 5 * * * /root/backup.sh
# 평일 8시
0 8 * * 1-5 /root/weekday.sh
# 주말 10시
0 10 * * 0,6 /root/weekend.sh
```
sehongpark님의 답변
## 매 3개월마다 작업 수행
```
# 가독성 높은 표현
30 03 01 Jan,Apr,Jul,Oct * /path/to/script
# 가독성은 떨어지지만 짧은 표현
30 03 01 */3 * /path/to/script
```
## 3개월마다 SSL 갱신하기
crontab 설정
```
30 15 01 Jan,Apr,Jul,Oct * /root/letsencrypt.sh
```
`letsencrypt.sh`
```
certbot renew --dry-run
```