Egy ideje sajnos előfordul asteriskkel, hogy éjszakai újraindítás után (memory leakek miatt) duplán indul el:
asterisk 31328 5.2 0.8 2753252 33396 ? Ssl 06:25 37:15 /usr/sbin/asterisk -p -U asterisk
asterisk 31329 0.0 0.8 2673284 34588 ? Ssl 06:25 0:25 /usr/sbin/asterisk -p -U asterisk
asterisk 31330 0.0 0.0 4160 340 ? S 06:25 0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 31328
asterisk 31332 0.0 0.0 4160 344 ? S 06:25 0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 31329
Nem értem, hogy ez egyáltalán hogy lehetséges, nem ezért van a pid fájl?
Van ötletetek, hogy tudom megakadályozni?
Köszönöm!
- 5818 megtekintés
Hozzászólások
Disztribúció? Újraindítás módja?
- A hozzászóláshoz be kell jelentkezni
ubuntu 12
#!/bin/sh
/etc/init.d/asterisk restart
sleep 10
while [ ! -f /var/run/asterisk/asterisk.pid ]
do
/etc/init.d/asterisk restart
sleep 10
done
- A hozzászóláshoz be kell jelentkezni
Letöltöttem a debian (1.8.13.1) és az ubuntu (1.8.10.1) asterisk csomagját és a /etc/init.d/asterisk fájlok egy kicsit eltérnek.
103,107d102
< #Make the device belong to the right user
< if [ -e /dev/dahdi ];then
< chown $USER:$GROUP /dev/dahdi/*
< fi
<
122c117
< status_of_proc "$DAEMON" "$DESC" && return 0 || return $?
---
> status_of_proc -p "$PIDFILE" "$NAME" "$DESC" && return 0 || return $?
A status_of_proc sornak a módosítása vajon megoldaná a dupla indulást?
- A hozzászóláshoz be kell jelentkezni
kipróbálom, köszi!
- A hozzászóláshoz be kell jelentkezni
"/etc/init.d/asterisk restart" miért nem elég?
- A hozzászóláshoz be kell jelentkezni
mert volt h sima restartra nem indult el
- A hozzászóláshoz be kell jelentkezni
- varj hosszabb ideig
- ne csak a pidet figyeld, hanem nezd meg a futo folyamatok kozott
- A hozzászóláshoz be kell jelentkezni
mennyi lenne az a hosszabb...elég random az újraindulása? :)
ha folyamatok között figyelem, akkor az bezavar h van h le sem áll, olyankor meg azt hinné, hogy már elindult
szerintem most is valami hasonló okozza a problémát
- A hozzászóláshoz be kell jelentkezni
akkor nyomj egy stopot es varj egy darabig. ha nem allt le max hivj ra megegyet. utana lodd ki ha meg mindig nem allt le, es csak utana inditsd el es ellenorizd, hogy tenyleg elindult
- A hozzászóláshoz be kell jelentkezni
safe_asterisk daemon miért nem jó? (asterisk repóban van jó pár rendszerre minta hozzá)
- A hozzászóláshoz be kell jelentkezni
az tudtommal csak arról gondoskodik h ha leáll, akkor elindítsa, nekem pont h szükségem van rá h újrainduljon éjszakánként
- A hozzászóláshoz be kell jelentkezni