사용자 도구

사이트 도구


sytemd_에서_rc.local_활성화

systemd 에서 rc.local 활성화


예전에는 데몬까지는 아닌데 뭔가 부팅시킬 때 자동으로 실행시키기 위해서는 보통 /etc/rc.local 파일에 적어뒀었다.

그런데, systemd 가 주류가 되면서 대부분의 배포판에서 이게 비활성화 되어 있다. 이걸 바꾸는 방법을 적어둔다.

1. /etc/rc.local 파일 생성

  • sudo nano /etc/rc.local (vim 도 좋고, emacs 도 좋고)
  • #!/bin/bash 줄 아래에 실행할 명령어 입력, 이때 백그라운드에서 잘 돌아가도록 하기 위해 & 를 넣는 게 좋음.
  • 실행하는데 시간이 걸리는 프로그램들은 앞뒤로 sleep 5 같은 것을 넣어두면 좋음.
  • sysctl net.ipv4.ip_forward 이거 하나 넣어두면 방화벽 구성 같은 거 할 때 편함.(아니기도 함)

2 실행권한 설정

sudo chmod +x /etc/rc.local

3. rc.local 서비스 파일 수정

sudo nano /usr/lib/systemd/system/rc-local.service 으로 파일 열고, 가장 아래쪽에 아래 2줄 추가

[Install]
WantedBy=multi-user.target

4. rc.local 서비스 활성화 및 시작

sudo systemctl enable rc-local
sudo systemctl start rc-local

5. 서비스 상태 확인

sudo systemctl is-enabled rc-local.service
sudo systemctl status rc-local

2026.03.12 akpil

sytemd_에서_rc.local_활성화.txt · 마지막으로 수정됨: 저자 akpil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki