반응형
goofys 재부팅시 자동 마운트를 위해 startup script 를 작성하게 되었다
우선 스크립트를 작성하고
$ vim /etc/init.d/goofys_mount
=======================================
#!/bin/sh
sudo /home/ubuntu/go/bin/goofys -o allow_other s3-name /path/to/mount
=======================================
root의 홈디렉토리에 IAM 계정을 넣어준다
$ sudo mkdir -p /root/.aws
$ sudo vim /root/.aws/credentials
[default]
aws_access_key_id = AKID1234567890
aws_secret_access_key = MY-SECRET-KEY
실행권한을 부여한다
$ chmod 755 /etc/init.d/goofys_mount
-rwxr-xr-x 1 root root 85 Sep 18 03:09 goofys_mount
스크립트가 실행되도록 등록한다.
$ update-rc.d goofys_mount defaults
해당 서비스를 실행하자
$ service goofys_mount start
서버를 reboot 하였을때 서비스 자동시작이 안되어 임시방편으로 crontab에 @reboot 으로 등록하였다
$ crontab -e
@reboot sudo /home/ubuntu/go/bin/goofys -o allow_other s3-name /path/to/mount
좀더 원인을 파악해봐야 할것같다 ㅠㅠ
참고 사이트
부팅 시 스크립트 및 서비스 시작하기 (Start script and service when boot)
들어가며 리눅스는 시작시 /etc/init.d디렉토리 내부의 스크립트를 실행하도록 되어 있다. 따라서 이 디렉토리 내부에 실행하기 위한 코드를 삽입해 주면 부팅시 코드가 실행된다. 구현방안 부팅��
4urdev.tistory.com
반응형
'Linux - 운영환경' 카테고리의 다른 글
RabbitMQ - Docker Cluster (0) | 2021.07.17 |
---|---|
Intellij - command line launcher (0) | 2021.04.16 |
Goofys - S3 마운트 하기 (0) | 2020.09.17 |
Linux 시스템 가동시간 및 부팅시간 확인 (uptime / last reboot) (0) | 2020.06.15 |
리눅스 커널 - Tick (인터럽트 관리) (0) | 2020.06.08 |