728x90
우분투에서 프로그램을 자동으로 시작하기 위한 여러 가지 방법이 있지만
간단한 몇가지를 알려드리겠습니다
우선 서비스의 경우는 명령어 하나로 처리가 가능합니다
등록의 경우는
# systemctl enable 서비스명
등록 해지의 경우에는
# systemctl disable 서비스명
이렇게 명령어 한 가지로 가능하고
일반적인 프로그램의 경우는
/etc/init.d 폴더 내 파일을 생성 후 등록 해 주면 됩니다
/etc/a 라는 위치의 프로그램을 실행하기 위한 파일 작성법 예시로는 아래와 같이 작성하시면 됩니다
우선 파일을 생성 하고
# touch /etc/init.d/a
/etc/init.d/a 파일을 아래와 같이 수정합니다
#! /bin/sh -e
### BEGIN INIT INFO
# Provides: a
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon
### END INIT INFO
nohup /etc/a &
exit 0;
이후 파일의 권한을 아래오 같이 변경합니다
# chmod 755 /etc/init.d/a
마지막으로 자동 실행 등록을 해 주면 완료됩니다
# update-rc.d a defaults
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀
728x90
'OS > Linux(Ubuntu)' 카테고리의 다른 글
[Linux/Ubuntu] 화면 자동 꺼짐 설정 (0) | 2023.07.13 |
---|---|
[Linux/Ubuntu] 16.04 LTS Realtek 8125 드라이버 설치 (0) | 2023.07.04 |
[Linux/Ubuntu] Grub 부팅 Timeout (0) | 2023.03.15 |
[Linux/Ubuntu] cron(crontab) 사용법 (작업 스케줄러) (0) | 2023.02.07 |
[Linux/Ubuntu] grep 사용 방법 (0) | 2022.12.27 |