A runlevel is a specific mode of operation used by systems that implement System V initialization. In this lab, we are tasked with modifying runlevels for both CentOS and Ubuntu.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Configure the Runlevels on the CentOS Server
Use the
chkconfig
command to disable the crond service for runlevels 2 and 4:chkconfig --level 24 crond off
Use the
chkconfig
to enable the httpd service for runlevels 3 and 5:chkconfig --level 35 httpd on
- Modify the Initialization Script for the Postfix Service on the CentOS Server
Use a text editor to modify the init script for postfix at
/etc/rc.d/init.d/postfix
with the following changes:Update this line:
# chkconfig: 2345 80 30
To be:
# chkconfig: 3 78 35
Update this line:
# Default-Start: 2 3 4 5
To be:
# Default-Start: 3
Apply the changes.
Remove the postfix service:
chkconfig --del postfix
Add the postfix service:
chkconfig --add postfix
- Remove the SysVinit Script Links for the Nginx Service on the Ubuntu server
Use the
update-rc.d
command to remove init links for nginx:update-rc.d nginx remove
- Enable the Lighttpd Service for Runlevels 2 and 5 on the Ubuntu server
Use the
update-rc.d
command to enable lighttpd for runlevels 2 and 5:update-rc.d lighttpd enable 2 5
- Create the Default SysVinit links for the Bluetooth Service on the Ubuntu server
Use the
update-rc.d
command to add the defaults for the Bluetooth service:update-rc.d bluetooth defaults