Hoi tweakers
Ik ben een init.d scriptje aan het maken voor Distributed.net.
maar
Heeft iemand een idee hoe ik dit kan oplossen? Het is waarschijnlijk heel simpel maar ik kan er niet opkomen
edit:
Sommige apps hebben een .pid file in /var/run, maar in hun init script staat niet hoe ze dit genereren.
Ik ben een init.d scriptje aan het maken voor Distributed.net.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| depend() {
need net
}
start() {
ebegin "Loading Distributed.net client"
/opt/dnetc/dnetc -quiet
eend $? "Failed to start Distributed.net client"
}
stop() {
if [ -x /opt/dnetc/dnetc ]
then
ebegin "Turning off Distributed.net client"
kill -9 $(ps aux | grep dnetc | awk '{printf $2}')
eend $? "Failed to stop Distributed.net client"
fi
} |
maar
code:
geeft echter 2 pid's naast elkaar. De output van deze regel is bijvoorbeeld '12348765', maar het kan ook '1238765' zijn 1
| ps aux | grep dnetc | awk '{printf $2}' |
Heeft iemand een idee hoe ik dit kan oplossen? Het is waarschijnlijk heel simpel maar ik kan er niet opkomen
edit:
Sommige apps hebben een .pid file in /var/run, maar in hun init script staat niet hoe ze dit genereren.
[ Voor 14% gewijzigd door Arioch op 19-01-2003 20:55 ]