Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Een applicatie stoppen met python script  (gelezen 1029 keer)

Offline paulnl

  • Lid
    • webxtreeme.eu Webhosting (in aanbouw)
  • Steunpunt: Nee
Een applicatie stoppen met python script
« Gepost op: 2010/12/07, 20:01:47 »
Hallo allemaal,

Ik ben op zoek naar een manier om via python een programma te kunnen stoppen.

Ik heb nu een script gemaakt die programma opstart, mu moet hij dat programma ook op gezette tijden uitzetten iemand een idee hoe ik een programma kan stoppen het gaat om gnash

Paul
mijn handtekening ????

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Re: Een applicatie stoppen met python script
« Reactie #1 Gepost op: 2010/12/07, 21:39:24 »
Zou met os.kill() moeten kunnen als de pid bekend is.

http://docs.python.org/library/os.html#os.kill

Offline paulnl

  • Lid
    • webxtreeme.eu Webhosting (in aanbouw)
  • Steunpunt: Nee
Re: Een applicatie stoppen met python script
« Reactie #2 Gepost op: 2010/12/07, 21:59:59 »
Ik heb dat net eens getest maar als een applicatie stopt en weer start heeft hij een andere PID is er ook een manier om deze PID vast te zetten zodat altijd de zelfde wordt gebruikt of is deze ergens uit te lezen via python

paul
mijn handtekening ????

Offline Rachid

  • Vertaalteam
    • rachidbm
    • Mijn blog
  • Steunpunt: Nee
Re: Een applicatie stoppen met python script
« Reactie #3 Gepost op: 2010/12/07, 22:32:49 »
Die pid wordt door het OS bepaald. Je kunt wel ervoor zorgen dat als je een process start, je het pid verkrijgt die het OS hem gegeven heeft.

Het fijne weet ik er niet van icm Python, hier wat pointers: http://www.google.com/search?q=ubuntu+get+pid+of+started+process
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Re: Een applicatie stoppen met python script
« Reactie #4 Gepost op: 2010/12/07, 22:39:58 »
Word het proces in dezelfde python sessie gestart?
Zoja, dan kan het met os.getpid() waarschijnlijk, of de pid meteen opvangen bij het starten van het proces.
Zoniet, dan word het wat moeilijker. Dan zult ge de OS-specifieke tools moeten aanroepen. Op Linux (Mac?):
>>> import subprocess
>>> process = subprocess.Popen(["pidof", "-x", "firefox"], stdout=subprocess.PIPE)
>>> result, error = process.communicate()
>>> print result
13213