View previous topic :: View next topic |
Author |
Message |
HoX Guru
Joined: 11 Nov 2006 Posts: 385
|
Posted: Wed Feb 06, 2008 6:54 pm Post subject: Script bash all'avvio |
|
|
Ho scritto uno script di bash che tramite il parametro --loop va avanti all'infinito.
Ora avrei bisogno di inserirlo nel runlevel battery, ma non capisco come fare.
Ho provato a leggere sulla documentazione relativa agli initscript, ma parla solo di servizi e non di file bash... come faccio? |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Wed Feb 06, 2008 7:31 pm Post subject: |
|
|
i servizi sono programmi generici.
possono essere scritti con qualunque linguaggio. anche bash.
se tu hai scritto il tuo programmino di bash, lo hai messo in /usr/local/bin/mioservizio e lo hai reso eseguibile, potrai attivarlo semplicemente usando la voce **mioservizio** come comando nell'initscript. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Wed Feb 06, 2008 8:22 pm Post subject: |
|
|
Devi creare un file in /etc/init.d che gestisca l'avvio e lo stop del tuo servizio. Basta che dai una lettura agli altri servizi che ci sono e capirai la sintassi. _________________ Running Fast! |
|
Back to top |
|
|
HoX Guru
Joined: 11 Nov 2006 Posts: 385
|
Posted: Thu Feb 07, 2008 9:58 am Post subject: |
|
|
Ok... ho creato la voce battery in init.d... xo' quando do: /etc/init.d/battery start non succede nulla di nulla...
questo è il file:
/etc/init.d/battery: | start() {
ebegin "Starting battery monitor"
start-stop-daemon --start --exec /usr/local/bin/battery --make-pidfile /tmp/battery.pid-- -a=10 -w=always -d=120 &> /$
eend 0
}
stop() {
ebegin "Stopping battery monitor"
start-stop-daemon --stop --exec /usr/local/bin/battery --pidfile /tmp/battery.pid
eend 0
} |
secondo voi xke' non funziona? |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Thu Feb 07, 2008 1:25 pm Post subject: |
|
|
Anema wrote: |
secondo voi xke' non funziona? |
ho provato con questo eseguibile idiota:
Code: |
wlan0 ~ # cat /usr/local/bin/battery
#!/bin/bash
a=3
echo $a
while [ $a != 2 ]; do
date +%N >>/var/tmp/pippo;
done
|
a me funziona. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
|