## page was renamed from MicroProj/2008-02-29
##language:zh
#pragma section-numbers on

::-- ZoomQuiet [<<DateTime(2008-02-29T03:47:07Z)>>]
<<TableOfContents>>
## 默许导航,请保留
<<Include(CPUGnav)>>

= 自定Py脚本运行进程名 =
{{{沈崴 <wileishn@gmail.com>
reply-to	python-cn@googlegroups.com,
to	"python-cn:CPyUG" <python-cn@googlegroups.com>,
date	Fri, Feb 29, 2008 at 9:27 AM
}}}
subject	[CPyUG:41663] Re: [[http://groups.google.com/group/python-cn/browse_thread/thread/74e232c3d5dc7d78/353464f2731c5ddd|如何改变python脚本的进程名?]]


{{{#!python
#!/usr/bin/env python
procname = 'Hello'

import os, sys
if not os.environ.has_key('NEWPROCNAME'):
       os.execlpe(sys.executable, procname, __file__, {'NEWPROCNAME':
procname})

import dl
libc = dl.open('/lib/libc.so.6')
libc.call('prctl', 15, '%s\0' %procname, 0, 0, 0)
# BSD
# libc.call('setproctitle', '%s\0' %procname)
}}}

##= 反馈 =