티스토리 뷰
반응형
CentOS 7 버전 이후부터는 rc.local이 비활성화 되어있어서 사용하려면 수동으로 작업을 해 주어야 합니다.
rc.local을 활성화 하는 방법을 알아보겠습니다.
이 글은 CentOS 8 버전을 기준으로 작성되었습니다.
먼저 rc.local 서비스 상태를 확인 해 봅니다.
$ sudo systemctl status rc-local.service
● rc-local.service - /etc/rc.d/rc.local Compatibility
Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static; vendor preset: disabled)
Active: inactive (dead)
Docs: man:systemd-rc-local-generator(8)
rc.local 서비스 상태가 inactive(비활성) 상태임을 확인 할 수 있습니다.
다음으로, rc.local 파일에 실행 권한을 추가 해 줍니다.
$ sudo chmod +x /etc/rc.d/rc.local
만약 파일이 존재하지 않는다면, 다음 명령어로 rc.local 파일을 생성한 후, 실행 권한을 추가합니다.
$ sudo echo -e '#!/bin/bash\n\nexit 0' >> /etc/rc.local
$ sudo chmod +x /etc/rc.local
rc-local.service 파일을 편집기로 연 다음, 가장 하단에 다음 내용을 추가합니다.
$ sudo vi /lib/systemd/system/rc-local.service
...
[Install]
WantedBy=multi-user.target
이제 준비가 되었습니다. rc.local 서비스를 활성화 하고 자동 실행 상태로 만들어줍니다.
$ sudo systemctl enable rc-local.service
Created symlink /etc/systemd/system/multi-user.target.wants/rc-local.service → /usr/lib/systemd/system/rc-local.service.
rc.local 서비스를 시작해 줍니다.
$ sudo systemctl start rc-local.service
rc.local 서비스가 잘 시작되었는지 확인하며 마무리합니다.
$ sudo systemctl status rc-local.service
● rc-local.service - /etc/rc.d/rc.local Compatibility
Loaded: loaded (/usr/lib/systemd/system/rc-local.service; enabled; vendor pr>
Active: active (exited) since Wed 2023-05-31 01:01:33 GMT; 3min 40s ago
Docs: man:systemd-rc-local-generator(8)
Tasks: 0 (limit: 4531)
Memory: 0B
CGroup: /system.slice/rc-local.service
반응형
'컴퓨터 > 리눅스-CentOS' 카테고리의 다른 글
CentOS8 Failed to download metadata for repo 'appstream' 오류 해결 (0) | 2022.02.18 |
---|---|
Linux CentOS FTP(vsftpd) 서버 설치 및 설정 (0) | 2021.11.04 |