View previous topic :: View next topic |
Author |
Message |
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Sat May 29, 2004 9:41 am Post subject: init scripts |
|
|
Γεια και χαρά σε όλους.
Μάγκες έχω μπερδευτεί λίγο με το πως θα έπρεπε να βάζω τα scripts που θα εκτελούνται κατά το boot. Έστω οτι θέλω να βάλω ένα script-ακι, το echo hello, και θέλω να το βάλω στο default runlevel. Πως θα πρέπει να το γράψω? Στο /etc/init.d/ θα πρέπει να το τοποθετήσω ή αλλού? Ευχαριστώ προκαταβολικά. _________________ Honor guide me... |
|
Back to top |
|
|
Deathwing00 Bodhisattva
Joined: 13 Jun 2003 Posts: 4087 Location: Dresden, Germany
|
Posted: Sat May 29, 2004 9:27 pm Post subject: |
|
|
Sto /etc/init.d/ pane ola ta scripts. Meta kaneis to gnostw rc-update kai teliose i pothesi. |
|
Back to top |
|
|
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Sun May 30, 2004 9:56 am Post subject: |
|
|
Σίγουρα? Αυτό κάνω και εγώ αλλά μου βγάζει errors περί του ότι δεν μπορεί να βρεί dependencies και οτι δεν υπάρχει start() function. Προσθέτω το "echo hello" μέσα σε μια start() αλλα και πάλι μου τα πρήζει με τα dependency errors. Μήπως θέλει τίποτα επιπλέον? _________________ Honor guide me... |
|
Back to top |
|
|
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Sun May 30, 2004 10:03 am Post subject: |
|
|
Και κατι ακόμα ... Τι διαφορά έχουν τα bsd-style scripts από τα υπόλοιπα? _________________ Honor guide me... |
|
Back to top |
|
|
Deathwing00 Bodhisattva
Joined: 13 Jun 2003 Posts: 4087 Location: Dresden, Germany
|
Posted: Sun May 30, 2004 11:10 am Post subject: |
|
|
Exei ena script pou legete depscan.sh (afto tha lisei tis dependencies) |
|
Back to top |
|
|
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Sun May 30, 2004 3:32 pm Post subject: |
|
|
Ιδού το sample script:
Code: |
depend() {
after *
}
start() {
ebegin "Hello Script"
echo hello
eend
}
stop() {
ebegin "Saluting"
echo bye bye
eend
}
|
Το αποθηκεύω στο /etc/init.d/ και έπειτα τρέχω #rc-update add hello_script default. Τρέχω και το depclean.sh που μου λέει caching dependencies και σταματάει ειρηνικά. Όμως και κατα το boot και κατα το shutdown λαμβάνω το μύνημα. "Could not get dependency info for 'hello_script'!". Μάλιστα κατα το boot το γράφει 3 φορές. Τι δεν κάνω καλα? _________________ Honor guide me... |
|
Back to top |
|
|
bld l33t
Joined: 26 Mar 2003 Posts: 759 Location: Outter Space
|
Posted: Mon May 31, 2004 12:17 pm Post subject: |
|
|
cat /etc/conf.d/local.start
Quote: |
# /etc/conf.d/local.start:
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/conf.d/local.start,v 1.4 2002
/11/18 19:39:22 azarah Exp $
# This is a good place to load any misc.
# programs on startup ( 1>&2 )
|
_________________ A happy GNU/Linux user!! |
|
Back to top |
|
|
|