# Sample finit.conf to demonstrate the syntax # user admin host testbed # Devices to fsck at boot check /dev/vda1 # Linux kernel modules to load module button module evdev module loop module psmouse # Runlevel to start after bootstrap, runlevel 'S' runlevel 2 # Network bringup script network service networking start # Virtual consoles to start getty on tty /dev/tty1 tty /dev/tty2 tty /dev/tty3 # Alternative method instead of runparts #task [S] /etc/init.d/keyboard-setup start -- Setting up preliminary keymap #task [S] /etc/init.d/acpid start -- Starting ACPI Daemon #task [S] /etc/init.d/kbd start -- Preparing console #run [2] /etc/init.d/networking start -- Start networking # Services to be monitored and respawned as needed service [2345] /sbin/klogd -n -- Kernel logging server service [2345] /sbin/syslogd -n -- Syslog server service [3] /usr/sbin/gdm -- GNOME Display Manager # Run start scripts from this directory # runparts /etc/start.d # Inetd services inetd time/udp wait [2345] internal -- UNIX rdate service inetd time/tcp nowait [2345] internal -- UNIX rdate service inetd ssh@eth0:222/tcp nowait [2345] /usr/sbin/sshd -i -- SSH service inetd ssh/tcp nowait [2345] /usr/sbin/sshd -i -- SSH service # For multiple instances of the same service, add :ID somewhere between # the service/run/task keyword and the command. service :1 [2345] /sbin/httpd -f -h /http -p 80 -- Web server service :2 [2345] /sbin/httpd -f -h /http -p 8080 -- Old web server