InitScriptList

Revision 4 as of 2005-07-22 02:55:22

Clear message

InitScriptList

List of default Ubuntu init scripts

It would be nice to have a complete list of default Ubuntu init scripts. Like that users can lookup which ones they can easily deactivate to speedup the boot process and save memory. This page could eventually merged with UbuntuBootupHowto.

There's also a page InitScriptHumanDescriptions now, which is more complete and aims to provide short, human-readable descriptors for init scripts.

Warning /!\ As you see, it is not ready yet, feel free to change and fill in everything you know.

Name

What it does

When do I need it?

acpid

Starts the ACPI daemon process

If you have an ACPI-enabled system

acpi-support

alsa

Starts the ALSA sound daemon

Using ALSA sound (recommended)

anacron

Runs cron jobs that occured while the machine was offline

apache2

Starts the apache web server

Only if you want to run a web server locally (not a web browser!)

apmd

atd

Daemon to run jobs queued by at

bootclean.sh

bootlogd

bootmisc.sh

checkfs.sh

Check all file systems

checkroot.sh

Check the root file system

console-screen.sh

Boot script for console-tools

cron

Daemon to execute scheduled commands

cupsys

Unix Printing Services

dbus-1

dhcp

dns-clean

Pppconfig dns cleanup

evms

??

festival

fetchmail

gdm

Gnome display manager daemon for X

halt

Don't mess with this!

hdparm

hostname.sh

Set hostname

hotplug

hwclockfirst.sh

hwclock.sh

ifupdown

Network interface configuration

ifupdown-clean

inetd

Network "super-server" daemon

initrd-tools.sh

irda-utils

keymap.sh

klogd

Kernel logging daemon

libdevmapper1.00

lirc

lvm

makedev

Don't mess with this!

module-init-tools

mountall.sh

Mount all file systems

mountnfs.sh

Mount NFS file systems

mountvirtfs

mysql

Starts the MySQL Server

If you have MySQL Server installed (Database Server)

networking

Manage network interfaces and configure options

ntpdate

updates the system time using the Network Time Protocol

only if you have a network connection which is always online

pcmcia

only for laptops with PCMCIA slot

postfix

powernowd

ppp

Start or stop PPP daemon

pppd-dns

Clean up /etc/resolv.conf after pppd

procps.sh

Don't mess with this!

rc

rcS

readahead

reboot

Don't mess with this!

rmnologin

Don't mess with this!

rsync

screen-cleanup

sendsigs

Don't mess with this!

single

Don't mess with this!

skeleton

ssh

Starts the OpenSSH Server

Only if OpenSSH is installed

stop-bootlogd

sudo

Clear privileges

sysklogd

System log daemon

udev

udev-mtab

umountfs

Unmount file systems

umountnfs.sh

Unmount network file systems

urandom

Don't mess with this!

vbesave

xorg-common

List of non-default init scripts

Name

What it does

When do I need it?

webmin

A web-based admin interface

To control a remote server

postfix

A high performance mail server

FAQ

What are the different runlevels for?

  • Runlevel 0 stands for shutdown
  • Runlevel 2 is the default runlevel for the Ubuntu boot process
  • Runlevel 6 stands far reboot

Why does Ubuntu uses runlevel 2 as default? Will I ever need 3-5?

What is in /etc/rcS.d?

  • The links you find in there are executed before executing runlevel 1-5.

What does '''K''' and '''S''' stand for?

  • K stands stops a process, S starts it.

What do the numbers between '''K''' / '''S''' and the initscript name mean?

  • these numbers determine the order in which the various scripts get executed. S35mountall.sh is executed before S40hotplug.

How do I deactivate a script at bootup?

see UbuntuBootupHowto or similarly SysvconfigHowTo or Boot-Up Manager at this thread http://ubuntuforums.org/showthread.php?p=190562