CentOS Linux은 널리 사용되는 서버 운영 체제 중 하나입니다. 이 문서에서는 CentOS 시스템의 부팅 및 재부팅 설정에 대해 알아보겠습니다.
1. 부팅 설정
CentOS 시스템을 부팅할 때 실행할 서비스 및 프로그램을 설정할 수 있습니다. 이 설정은 시스템 부팅 시 자동으로 실행될 서비스를 지정하는 것을 의미합니다.
부팅 설정 파일은 /etc/rc.d/rc.local
에 있습니다. 이 파일은 시스템 부팅 후 마지막으로 실행되는 스크립트를 저장하는 곳입니다. 따라서 여기에 원하는 서비스 또는 프로그램을 추가할 수 있습니다.
다음은 rc.local
파일을 수정하여 부팅 시 실행될 몇 가지 서비스와 프로그램을 추가하는 예시입니다:
#!/bin/bash
# 부팅 시 실행될 서비스 추가
systemctl start httpd.service
# 부팅 시 실행될 프로그램 추가
/sbin/my_program
위 예시에서 httpd.service
는 Apache 웹 서버를 시작하는 서비스이며, /sbin/my_program
은 사용자 정의 프로그램입니다. 이러한 추가를 원하는 모든 서비스나 프로그램을 rc.local
파일에 추가할 수 있습니다.
수정이 완료되면 rc.local
파일을 저장하고 권한을 설정해야 합니다. 다음 명령을 사용하여 권한을 설정합니다:
chmod +x /etc/rc.d/rc.local
위 명령은 rc.local
파일에 실행 권한을 부여합니다.
2. 재부팅 설정
CentOS 시스템을 재부팅 할 때 특정 작업을 수행하도록 설정할 수 있습니다. 이 설정은 시스템이 재부팅될 때 자동으로 실행되는 스크립트를 의미합니다.
재부팅 설정 파일은 /etc/rc.d/rc.local.shutdown
에 있습니다. 이 파일은 시스템이 재부팅되기 전에 마지막으로 실행되는 스크립트를 저장하는 곳입니다. 따라서 여기에 원하는 작업을 추가할 수 있습니다.
다음은 rc.local.shutdown
파일을 수정하여 재부팅 시 수행될 작업을 추가하는 예시입니다:
#!/bin/bash
# 재부팅 시 수행될 작업 추가
echo "System is rebooting" >> /var/log/reboot.log
위 예시에서는 var/log/reboot.log
파일에 “System is rebooting” 이라는 메시지를 기록하는 작업을 추가했습니다. 필요한 경우 이러한 작업을 사용하여 로그를 기록하거나 기타 특정 작업을 수행할 수 있습니다.
수정이 완료되면 rc.local.shutdown
파일을 저장하고 권한을 설정해야 합니다. 다음 명령을 사용하여 권한을 설정합니다:
chmod +x /etc/rc.d/rc.local.shutdown
위 명령은 rc.local.shutdown
파일에 실행 권한을 부여합니다.
마무리
CentOS 시스템의 부팅 및 재부팅 설정에 대해 알아보았습니다. 이러한 설정은 서비스 또는 프로그램을 자동으로 실행하거나 특정 작업을 수행하려는 경우 유용합니다. rc.local
파일과 rc.local.shutdown
파일을 활용하여 원하는 작업을 추가할 수 있습니다. 이러한 설정을 통해 시스템의 부팅 및 재부팅 과정을 더욱 효율적으로 관리할 수 있습니다.