System Startup (Topic 2.202)

Review Questions

  1. Why are the files under the /etc/init.d directory executable?

  2. Some systems, such as Red Hat, do not place startup scripts in the /etc/init.d directory. Where do Red Hat and others put these scripts?

  3. What is the result of the following entry in the /etc/inittab file?

    ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
  4. You find scripts named K11anacron and S15bind9 in the /etc/rc2.d directory. Which script will run first when the system starts up?

  5. You wish to run the fsck command on a partition named /dev/hda1. What command should you run first?

  6. What is the result of the following command?

    fsck -a /dev/hda3

Answers

  1. Because these files are run by the init program and are used to start system daemons

  2. In the /etc/rc.d/init.d directory

  3. It traps the hardware-based command that normally shuts the system down, and runs the Linux shutdown command. As a result, system shutdown is more orderly and causes fewer problems.

  4. K11anacron, because K scripts are run first. Then S scripts are run. Alphabetical order is followed. So K11anacron would run before K11bind, for example.

  5. umount /dev/hda1

  6. The command runs fsck on an IDE device and automatically repairs any problems found.

Exercises

  1. Review the contents of the /etc/inittab file. Consider adding the following line that adds a new getty command (standard text-based login) for runlevels 2, 3, 4, and 5 on tty12:

    12:2345:respawn:/sbin/getty 38400 tty12
  2. Review the contents of the scripts at your particular runlevel. In some ...

Get LPI Linux Certification in a Nutshell, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.