Jump to content


Photo

Vraag over runlevels in etc/rd?.d


  • Please log in to reply
3 replies to this topic

#1 mysat

  • Senior Member
  • 59 posts

+2
Neutral

Posted 27 June 2019 - 12:25

Ik heb al eens een keer een fout gemaakt dat ik een script in een rc?.d gelinked had wat nadien uitpakte in een niet doorstartende box. Script was natuurlijk vooraf handmatige getest en dat voldeed dan. Mijn vermoeden is dat ik meer kennis nodig heb over waar ik de juiste link dien te leggen. Het onderstaande wiki geeft nog niet alle duidelijkheid.

 

https://en.wikipedia.org/wiki/Runlevel

 

Het is duidelijk dat de bootfase met rust gelaten dient te worden zodat alles juist geinitialiseerd wordt, maar waar kun je dan een script plaatsen dat in het geval van een fout, niet de gehele box ophangt ? Is dat een link naar rc2.d of 3, 4 of 5 ?

 

Is daar wat meer over te vertellen ?



Re: Vraag over runlevels in etc/rd?.d #2 Tech

  • Forum Moderator
    PLi® Core member
  • 10,842 posts

+253
Excellent

Posted 27 June 2019 - 12:37

Je kunt simpel opvragen in welke runlevel je draait op het moment dat enigma2 draait, met het commando

runlevel

Je box kan dan antwoorden met

root@vuduo4k:~# runlevel
N 3

Ik zou dan in /etc/rc3.d jouw symlink naar het shellscript plaatsen, de Sxx voor de symlink bepaalt de 'prioriteit', hoe hoger de waarde, des te later start het script.


Aan de rand van de afgrond is een stap voorwaarts niet altijd vooruitgang....

Re: Vraag over runlevels in etc/rd?.d #3 WanWizard

  • Forum Moderator
    PLi® Core member
  • 47,149 posts

+784
Excellent

Posted 27 June 2019 - 12:42

Dat ligt aan het soort script.

 

De scripts in /etc/init.d, en de bijbehorende symlinks in de runlevel rc directories, zijn SysV init scripts, en die behoren een specifiek formaat te hebben. Daar kun je niet zomaar elk willekeurig script in gooien.

 

De standaard plaats for startup scripts in "/usr/bin/enigma2_pre_start.sh", dat wordt aangeroepen voordat Enigma start, na het bootproces.


Currently in use: VU+Duo 4K (2xFBC S2), Amiko Viper T2C (T2), SAB Alpha Triple HD (S2+T2), Zgemma H3.T2C (T/C), Zgemma H6 (fallback), VU+Zero (fallback)

Many answers to your question can be found in our new and improved wiki.

note: I do not provide support via PM !

 


Re: Vraag over runlevels in etc/rd?.d #4 mysat

  • Senior Member
  • 59 posts

+2
Neutral

Posted 27 June 2019 - 19:20

Wordt al duidelijker....

 

enigma2_pre_start is zelfs al een luxe... ik wil eigenlijk nadat alles gestart is een script uitvoeren. Een cronjob kan dit op vaste momenten, maar ik wil dit nadat alles netjes loopt zodat de box niet in de problemen komt... Ondertussen lees ik even de info over SysV init scripts zodat dit ook weer wat duidelijker is.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users