Allt från Computex 2023

Hur bestämma vilken service som ska stängas ner först?

Permalänk
Inaktiv

Hur bestämma vilken service som ska stängas ner först?

har en service som heter jukebox, har den ligger i /etc/init.d

--
#!/bin/sh
# init file for jukebox
#
# chkconfig: 2345 99 01
# description: jukebox start/stop
#

case $1 in
'stop')
sudo -u mp3 /home/mp3/jukebox.sh;;
'start')
sudo -u mp3 /home/mp3/jukebox.sh;;
*)
echo "usage $0 (start|stop)";;
esac

---

men vid reboot stänger den inte ner på ett sjysst sätt..
till skillnad från när jag kör service jukebox stop

Finns det nåt sätt att se till så denna tas ner innan nånting annat och att allt annat väntar tills den här är nere??

Permalänk
Medlem

Vad ger kommandot:

chkconfig --list jukebox.sh

Visa signatur

Kriga mot min brute: http://gunnard.se.mybrute.com om du vågar :D

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av GunnarD
Vad ger kommandot:

chkconfig --list jukebox.sh

jukebox.sh är bara startscriptet i mp3's hemkatalog.. men

chkconfig --list jukebox ger följande

jukebox 0: off 1: on 2: on 3: on 4: on 5: on 6: off

"99 01" ska ju sätta K & S script men K01 verkar inte vara tillräckligt.. den stängs inte ner snyggt.. till skillnad från om man kör "service jukebox stop"

Permalänk
Medlem

01 betyder att scriptet får K01jukeboc i rc0.d och rc6.d katalogen, vilket gör att det kommer att vara ett av dom första stop skripten som körs.

Kolla vid en nedtagning vad som händer vid consolen, där skrivs normalt felmeddelanden ut.

Att tänka på är att PATH variabeln ser annorlunda ut så se till så prova att i ditt jukebox.sh skript sätta PATH så att alla program i skriptet hittas alt. skriv in absoluta sökvägar till programmen.

Visa signatur

Kriga mot min brute: http://gunnard.se.mybrute.com om du vågar :D