Linux Ubuntu에서 Upstart를 이용하는 방법
Ubuntu에서 Upstart를 이용하는 방법을 예제를 통해 알아보자.
ubuntu 12.04LTS 버전 부터는 SYSTEMD 를 이용한다
작업 폴더 위치확인
$ pwd
/home/ubuntu/upstart_test
Upstart 스크립트 작성
스크립트는 /etc/init에 만들고 확장자는 .conf로 해야한다.
/etc/init/upstart_test_script.conf
description "upstart test"
start on startup
stop on shutdown
respawn
setuid ubuntu
chdir /home/ubuntu/upstart_test
exec echo "Hello World!" > hello.txt
start on startup: 부팅 되면 실행 ( start on net-device-up : 인터넷에 연결 되면 실행 )
respawn : 프로세스가 다운되면 자동으로 재시작
chdir : 현재 디렉터리
exec : 실제 프로세스 실행
스크립트 문법 체크
$ init-checkconf /etc/init/upstart_test_script.conf //우분투 12.04LTS 는 command not found 가 발생할 수 있음 그려면 Systemd 사용
File /etc/init/upstart_test_script.conf: syntax ok
스크립트 문법 오류가 있는지 검사한다.
start 명령을 이용해서 확인
$ sudo start upstart_test_script
upstart_test_script start/running, process 1825
$ ls /home/ubuntu/upstart_test
hello.txt
$ cat /home/ubuntu/upstart_test/hello.txt
Hello World!
hello.txt파일이 만들어진 것을 확인할 수 있다. start명령을 통하지 않더라도 start on 으로 설정한 방법에 따라 알아서 실행될 것이다.
'my_lesson > _Linux' 카테고리의 다른 글
Linux 엑셀파일 csv로 변화하기 (0) | 2018.10.02 |
---|---|
Linux Upstart 대신 사용하는 Systemd (Ubuntu12.04LTS 이상) (0) | 2018.09.29 |
Linux Tmux 터미널 창 분할 프로그램 설치와 사용법 (0) | 2018.09.29 |
Linux Ubuntu 화면캡쳐하기 (0) | 2018.09.28 |
Linux - Ubuntu Root User 권한부여 및 권한획득, 권한실효 sudo su (0) | 2018.01.05 |
댓글