Op woensdag 06 maart 2002 08:46 schreef Mitsah het volgende:
Ik had dit al eens geprobeerd, maar had wvdial.dod in de /etc/ staan. Houdt die directory /rc.d nog iets speciaals in?
Toen reageerde mijn modem inderdaad wel, maar kon ie niet inbellen. Ik ga dit in ieder geval maar eens proberen. Bedankt!
rc.d is een submap van
/etc.
Hierin staan de opstartscripts voor de verschillende services/daemons (webserver, X, etc). rc.d is dus een van je
belangrijkste mappen!
Deze services worden gestart door een link te plaatsen in één van de
"runlevel" mappen. Die runlevelmappen zijn weer submappen van rc.d.
rc1.d staat voor runlevel 1
rc2.d staat voor runlevel 2
...
rc6.d staat voor runlevel 6
rcS.d staat voor runlevel S (Single usermode)
Deze staan gedefinieerd in:
/etc/inittab
stukje inittab:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| #
# /etc/inittab
#
# Copyright (c) 1996 SuSE GmbH Nuernberg, Germany. All rights reserved.
#
# Author: Florian La Roche <florian@suse.de>, 1996
#
# This is the main configuration file of /etc/init, which
# is executed by the kernel on startup. It describes what
# scripts are used for the different run-levels.
#
# All scripts for runlevel changes are in /etc/init.d/ and the main
# file for changes is /etc/rc.config.
#
# default runlevel
id:5:initdefault:
# check system on startup
# first script to be executed if not booting in emergency (-b) mode
si:I:bootwait:/etc/init.d/boot
# /etc/init.d/rc takes care of runlevel handling
#
# runlevel 0 is System halt (Do never use this for initdefault)
# runlevel 1 is Single user mode
# runlevel 2 is Local multiuser without remote network (e.g. NFS)
# runlevel 3 is Full multiuser with network
# runlevel 4 is Not used
# runlevel 5 is Full multiuser with network and xdm
# runlevel 6 is System reboot (Do never use this for initdefault)
#
l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
#l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# what to do in single-user mode
ls:S:wait:/etc/init.d/rc S
~~:S:respawn:/sbin/sulogin |
Zoals je ziet is bij mij (en ik denk ook bij jouw) runlevel 5 de default.
Het starten/stoppen van een daemon doe je door een link te plaatsen in de bewuste "runlevel"map.
De naam moet dan zijn
S99wvdial.dod
Met opstarten begint ie eerst met het opstarten van 01 en werkt het zo door.
Dus je kan aangeven dat bv. eerst het netwerk gestart moet worden voor dat je de webserver start, dan heeft het script wat de webserver start een hoger nummer dan het netwerk.
en bij het killen gebruik je een
K voor de link naam ipv de
S. En dan wordt link 01 als eerste gekilled etc...
S = Start, K = Kill
* capedro hoopt dat het zo duidelijk is