Archief - Scripting vraagjes : ps check & kill

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Heronic

Legacy Member
1. kan ik de pidnaam van een process zelf geven op de opstart lijn?

2. Hoe zorg ik ervoor dat bij het opstarten van een programma hij dan eerst checkt of dit programma al draait (om het geen dubbel draaiende programma's te hebben)?

3. Hoe kan ik dan een 'stop' script maken dat ps check doet op pidnaam om die dan te kelen?

De eerste vraag is van belang voor de 2e en 3e omdat elke user hetzelfde programma draait met een ander script, in dat script zou ik dan de pidnaam van de user z'n app willen bepalen zodat elke user 'n eigen programma kan starten en stoppen.

fretn

Legacy Member
2. maak een hidden file blahlocked.blahblaat en in uw opstartscript check je of die file bestaat of niet en bij het afsluiten zorg je ervoor dat die file gewist wordt

dJeez

Legacy Member
Heronic zei:
1. kan ik de pidnaam van een process zelf geven op de opstart lijn?

2. Hoe zorg ik ervoor dat bij het opstarten van een programma hij dan eerst checkt of dit programma al draait (om het geen dubbel draaiende programma's te hebben)?

3. Hoe kan ik dan een 'stop' script maken dat ps check doet op pidnaam om die dan te kelen?

De eerste vraag is van belang voor de 2e en 3e omdat elke user hetzelfde programma draait met een ander script, in dat script zou ik dan de pidnaam van de user z'n app willen bepalen zodat elke user 'n eigen programma kan starten en stoppen.

1. Neen, maar afhankelijk van het proces kan je soms wel via een parameter specifiëren waar hij de pid file moet plaatsen. Als het gaat over een zelfgeschreven script kan je die functionaliteit zelf inbouwen.

2. Gewoon even testen of het pid bestandje er staat, zo neen opstarten, zo ja foutmelding geven.

3. Da's ook al niet nodig, bij stop lees je de pid uit het in stap 1 aangemaakte pid bestandje en stopt dan dat proces. En daarna verwijder je uiteraard het pid bestandje ook :p.

Sowieso kan een normale user enkel z'n eigen processen killen via het kill commando, enkel de root user kan alle processen (ongeacht wie ze heeft opgestart) killen.

Spufi

Legacy Member
fretn zei:
2. maak een hidden file blahlocked.blahblaat en in uw opstartscript check je of die file bestaat of niet en bij het afsluiten zorg je ervoor dat die file gewist wordt
:offtopic:
Oi! Fretn!
*sulks in a corner*
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan