티스토리 뷰

반응형
[Linux/Ubuntu] 부팅 시 스크립트, 프로그램 동작하기

개요

Linux나 Ubuntu에서 부팅(재부팅)시 자동으로 프로그램을 실행하게 하는 방법입니다. crontab에 등록하기, linux 시작 프로그램에 등록하기와 같이 2가지 방법인데 둘 중에 편하신 방법을 사용하시면 됩니다.

1. crontab에서 등록하기

crontab 기초 사용법

스크립트 생성

원하는 스크립트를 작성하여 파일로 만들고 저장한다.

vi scripts.sh

#!/bin/bash
echo "hello world"

스크립트 권한 설정

sh파일을 실행할 수 있도록 실행 권한을 설정한다.

chmod +x scripts.sh

crontab에 등록

crontab의 @reboot 옵션으로 위의 script를 등록하고 저장한다.

(부팅이 완료되면 실행)

crontab -e


@reboot path/scripts.sh > scripts.sh.log 2>&1

2. 시작 프로그램에 등록

ubuntu 내에서 시작 프로그램 목록에 등록한다. /etc/init.d 폴더에 sh파일을 저장한다. (sudo 명령어를 써줘야 편집이 가능하다.)

cd /etc/init.d
sudo vi scripts.sh

위의 파일을 시작 프로그램에 등록한다.

sudo update-rc.d scripts.sh defaults

설정을 완료했으면 재부팅 하여 확인해준다.

reboot

반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday