Almost There - os.kill()
Delaney, Timothy (Tim)
tdelaney at avaya.com
Mon Sep 24 07:48:38 EDT 2007
More information about the Python-list mailing list
Mon Sep 24 07:48:38 EDT 2007
- Previous message (by thread): Almost There - os.kill()
- Next message (by thread): Almost There - os.kill()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Always be careful with int() incase any of the values have a leading zero - check the documentation for int() carefully. Cheers, Tim Delaney ________________________________ From: python-list-bounces+tdelaney=avaya.com at python.org [mailto:python-list-bounces+tdelaney=avaya.com at python.org] On Behalf Of Robert Rawlins - Think Blue Sent: Monday, 24 September 2007 5:10 PM To: 'Robert Rawlins - Think Blue'; python-list at python.org Subject: RE: Almost There - os.kill() Woops, Spoke too soon, just wrapped them in int() and it works a charm :-D Rob From: python-list-bounces+robert.rawlins=thinkbluemedia.co.uk at python.org [mailto:python-list-bounces+robert.rawlins=thinkbluemedia.co.uk at python.o rg] On Behalf Of Robert Rawlins - Think Blue Sent: 24 September 2007 12:23 To: python-list at python.org Subject: Almost There - os.kill() Hello Guys, Finally got around to sitting down to tidy up this script this morning but I'm having a small syntax problem with os.kill() to kill a process on my system. Here is the code: def killApplication(): pid = file('/var/lock/MyApplication.lock').read().strip() logging.info('Killing Application Process: %s' % pid) os.kill(pid, 15) logging.info('Application %s Killed' % pid) As you can see if rips the PID from the lock file, which works fine as I get log data which says 'Killing Application Process: 3079' exactly as I would expect it too. However when I run this script I get the following error: Traceback (most recent call last): File "/pblue/new/Alive.py", line 50, in ? main() File "/pblue/new/Alive.py", line 47, in main doCheck() File "/pblue/new/Alive.py", line 43, in doCheck killApplication() File "/pblue/new/Alive.py", line 28, in killApplication os.kill(pid, 15) TypeError: an integer is required Which would suggest its passing those arguments in as the wrong data types to the kill command. What is the best way to convert these? Thanks guys, Rob -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-list/attachments/20070924/408c7a58/attachment.html>
- Previous message (by thread): Almost There - os.kill()
- Next message (by thread): Almost There - os.kill()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list