[Berlin-wireless] S70freifunkmap

Gerald Schnabel gerald.schnabel
Mi Jun 13 22:06:11 CEST 2007


Hallo Marco,

Marco Tidow wrote:
> On Sun, Jun.10. 11:26 +0200, Stefan Sperling wrote:
>> Und /etc/init.d/S70freifunkmap kann das auch gebrauchen:
>>
>> 	update () {
>> 		# only one instance should be running at time
>> 		# if exists an other one kill them and all wgets
>> 		pid=`cat /tmp/freifunkmap.pid 2> /dev/null`
>> 		if [ ! -z $pid ]; then
>> 		       kill $pid >/dev/null 2> /dev/null
>> 		       killall wget
>> 		fi
>>
> 
> hab diese stelle so gefixt, ja nicht 100% wasserdicht, streng genommen.
> 
> update () {
>   # only one instance should be running at time
>   # if exists an other one kill them and all wgets
>   pid="$(cat /tmp/freifunkmap.pid 2>/dev/null)"
>   if [ ! -z $pid ]; then
>     kill $pid >/dev/null 2> /dev/null
>   fi
> 
>   # get rid of wget-s hanging arround
>     for f in /proc/*/cmdline; do
>       if grep -sq '^wget .*/mygooglemapscoords.txt' "$f"; then
>         WGET_PID="${f#/proc/}"; WGET_PID="${WGET_PID%%/*}"
>         kill "${WGET_PID}" 2>/dev/null
>       fi
>     done
> 
> [...]
> 

danke, das werde ich mal so in die nächste Version mit übernehmen wenn Du nichts dagegen hast.

Gruß Gerald




Mehr Informationen über die Mailingliste Berlin