Python论坛  - 讨论区

标题:[python-chinese] 如何编写一个没有界面,没有cmd的程序

2006年05月12日 星期五 18:36

jay ggwjgg at gmail.com
Fri May 12 18:36:10 HKT 2006

Hi,you all
如何实现如主题的功能呢?
也就是程序的运行 在后台,用户看不到

python如何做到这样的功能呢?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060512/1f98d09d/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月12日 星期五 19:28

Batfree batfreelist at gmail.com
Fri May 12 19:28:44 HKT 2006

damon程序,我不大清楚Python怎么写,不过在Linux下C比较容易。

On 5/12/06, jay <ggwjgg at gmail.com> wrote:
>
> Hi,you all
> 如何实现如主题的功能呢?
> 也就是程序的运行 在后台,用户看不到
>
> python如何做到这样的功能呢?
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
I am thinking!

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月12日 星期五 19:31

邢兴 market at i-fang.com
Fri May 12 19:31:01 HKT 2006

def todaemon():
    import os
    import sys
    if os.fork() != 0:  # launch child and...
        os._exit(0)      # kill off parent
    os.setsid()
    os.umask (0)
    sys.stdin.close()
    sys.stdout = NullDevice()
    sys.stderr = NullDevice()

大体如此吧~~以前邮件列表好像有过~~

2006/5/12, Batfree <batfreelist at gmail.com>:
> damon程序,我不大清楚Python怎么写,不过在Linux下C比较容易。
>
> On 5/12/06, jay <ggwjgg at gmail.com> wrote:
> >
> > Hi,you all
> > 如何实现如主题的功能呢?
> > 也就是程序的运行 在后台,用户看不到
> >
> > python如何做到这样的功能呢?
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> I am thinking!
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
广州市一方信息技术有限公司
地址:广州市 江南大道中 穗花村 三巷12号204
邮编:510245
电话:020-39738561 020-39738571
传真:020-84476279
网站:www.i-fang.com
邮件:market at i-fang.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月12日 星期五 19:33

mikespook mikespook at gmail.com
Fri May 12 19:33:46 HKT 2006

def todaemon():
   import os
   import sys
   if os.fork() != 0:  # launch child and...
       os._exit(0)      # kill off parent
   os.setsid()
   os.umask (0)
   sys.stdin.close()
   sys.stdout = NullDevice()
   sys.stderr = NullDevice()

大体如此吧~~以前邮件列表好像有过~~

试用了一下GMAIL的更换邮件地址的功能,呵呵,还不错,不过不能用于maillist

2006/5/12, 邢兴 <market at i-fang.com>:
> def todaemon():
>    import os
>    import sys
>    if os.fork() != 0:  # launch child and...
>        os._exit(0)      # kill off parent
>    os.setsid()
>    os.umask (0)
>    sys.stdin.close()
>    sys.stdout = NullDevice()
>    sys.stderr = NullDevice()
>
> 大体如此吧~~以前邮件列表好像有过~~
>
> 2006/5/12, Batfree <batfreelist at gmail.com>:
> > damon程序,我不大清楚Python怎么写,不过在Linux下C比较容易。
> >
> > On 5/12/06, jay <ggwjgg at gmail.com> wrote:
> > >
> > > Hi,you all
> > > 如何实现如主题的功能呢?
> > > 也就是程序的运行 在后台,用户看不到
> > >
> > > python如何做到这样的功能呢?
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > I am thinking!
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> 广州市一方信息技术有限公司
> 地址:广州市 江南大道中 穗花村 三巷12号204
> 邮编:510245
> 电话:020-39738561 020-39738571
> 传真:020-84476279
> 网站:www.i-fang.com
> 邮件:market at i-fang.com
>


-- 
广州市一方信息技术有限公司
地址:广州市 江南大道中 穗花村 三巷12号204
邮编:510245
电话:020-39738561 020-39738571
传真:020-84476279
网站:www.i-fang.com
邮件:market at i-fang.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月12日 星期五 22:30

大熊 bearsprite at gmail.com
Fri May 12 22:30:21 HKT 2006

windows下,安装pywin32后,可以让脚本作为服务运行

在06-5-12,jay <ggwjgg at gmail.com> 写道:
>
> Hi,you all
> 如何实现如主题的功能呢?
> 也就是程序的运行 在后台,用户看不到
>
> python如何做到这样的功能呢?
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
茫茫人海,你是我的最爱
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060512/f4d6b1b7/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月12日 星期五 22:42

shhgs shhgs.efhilt at gmail.com
Fri May 12 22:42:09 HKT 2006

Unix下叫daemon,windows下面叫服务。

market at i-fang.com给的那个例程好像不能算是daemon。我觉得它有点像inetd的超级服务器,应该算是控制daemon的进程。真正的daemon应该是有它叉起来的telnet,ftp之类的东西。

windows下面写服务,可以参考(除非你是大牛,否则就不是参考了,而是必看) Python Programming on
Win32。这书虽然是2000年的,但是仍然是这方面最好的,甚至是唯一的资料。



On 5/12/06, 大熊 <bearsprite at gmail.com> wrote:
> windows下,安装pywin32后,可以让脚本作为服务运行
>
> 在06-5-12,jay <ggwjgg at gmail.com> 写道:
> >
> >
> >
> > Hi,you all
> > 如何实现如主题的功能呢?
> > 也就是程序的运行 在后台,用户看不到
> >
> > python如何做到这样的功能呢?
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
>
> --
> 茫茫人海,你是我的最爱
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月13日 星期六 00:33

Bruce Wang number5 at gmail.com
Sat May 13 00:33:55 HKT 2006

On 5/12/06, shhgs <shhgs.efhilt at gmail.com> wrote:
>
> On 5/12/06, 大熊 <bearsprite at gmail.com> wrote:
> > windows下,安装pywin32后,可以让脚本作为服务运行
> >
> > 在06-5-12,jay <ggwjgg at gmail.com> 写道:
> > >
> > >
> > >
> > > Hi,you all
> > > 如何实现如主题的功能呢?
> > > 也就是程序的运行 在后台,用户看不到
> > >
> > > python如何做到这样的功能呢?
> > >
>

最方便的方法是用 py2exe, http://www.py2exe.org/

或者照着梅劲松同学的方法做 http://wiki.woodpecker.org.cn/moin/FLOSS/Py4NT

(可见大家都不怎么用啄木鸟wiki啊...)

-- 
simple is good
http://brucewang.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060513/3186075d/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月13日 星期六 09:31

shhgs shhgs.efhilt at gmail.com
Sat May 13 09:31:44 HKT 2006

这是二手的,是Python Programming on Win32相关章节的翻译或者摘节之类的。

On 5/12/06, Bruce Wang <number5 at gmail.com> wrote:
>
>
> On 5/12/06, shhgs <shhgs.efhilt at gmail.com> wrote:
> > On 5/12/06, 大熊 <bearsprite at gmail.com> wrote:
> > > windows下,安装pywin32后,可以让脚本作为服务运行
> > >
> > > 在06-5-12,jay <ggwjgg at gmail.com> 写道:
> > > >
> > > >
> > > >
> > > > Hi,you all
> > > > 如何实现如主题的功能呢?
> > > > 也就是程序的运行 在后台,用户看不到
> > > >
> > > > python如何做到这样的功能呢?
> > > >
> >
>
> 最方便的方法是用 py2exe, http://www.py2exe.org/
>
> 或者照着梅劲松同学的方法做
> http://wiki.woodpecker.org.cn/moin/FLOSS/Py4NT
>
> (可见大家都不怎么用啄木鸟wiki啊...)
>
> --
> simple is good
> http://brucewang.net
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月14日 星期日 00:09

Black Sands ( Li Ying Min ) fred.li.1979.m.bj.prc at gmail.com
Sun May 14 00:09:46 HKT 2006

还用做什么服务,你不给他界面,用户不就看不到了!用pyw作扩展名,或者用pythonw启动脚本
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060514/4032e223/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月14日 星期日 14:44

mikespook mikespook at gmail.com
Sun May 14 14:44:03 HKT 2006

LINUX下的daemon就是fork一个子进程,然后结束父进程让fork出来的子进程直接作为initd的子进程~~
至于你说的telnet,ftp只是daemon进程的具体应用而已~~你也可以写一个没有任何功能的daemon进程~~~

这个不是python才有的,C也是这样写daemon

在 06-5-12,shhgs<shhgs.efhilt at gmail.com> 写道:
> Unix下叫daemon,windows下面叫服务。
>
> market at i-fang.com给的那个例程好像不能算是daemon。我觉得它有点像inetd的超级服务器,应该算是控制daemon的进程。真正的daemon应该是有它叉起来的telnet,ftp之类的东西。
>
> windows下面写服务,可以参考(除非你是大牛,否则就不是参考了,而是必看) Python Programming on
> Win32。这书虽然是2000年的,但是仍然是这方面最好的,甚至是唯一的资料。
>
>
>
> On 5/12/06, 大熊 <bearsprite at gmail.com> wrote:
> > windows下,安装pywin32后,可以让脚本作为服务运行
> >
> > 在06-5-12,jay <ggwjgg at gmail.com> 写道:
> > >
> > >
> > >
> > > Hi,you all
> > > 如何实现如主题的功能呢?
> > > 也就是程序的运行 在后台,用户看不到
> > >
> > > python如何做到这样的功能呢?
> > >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> >
> >
> > --
> > 茫茫人海,你是我的最爱
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
广州市一方信息技术有限公司
地址:广州市 江南大道中 穗花村 三巷12号204
邮编:510245
电话:020-39738561 020-39738571
传真:020-84476279
网站:www.i-fang.com
邮件:market at i-fang.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月14日 星期日 17:41

Peng Xiaoyu peng.xiaoyu at gmail.com
Sun May 14 17:41:13 HKT 2006

*nix下需要的是double fork
原因参看advanced programming in the unix envirnoment

在ASPN的python cookbook上有DoubleFork的例程

2006/5/12, mikespook <mikespook at gmail.com>:
>
> def todaemon():
>    import os
>    import sys
>    if os.fork() != 0:  # launch child and...
>        os._exit(0)      # kill off parent
>    os.setsid()
>    os.umask (0)
>    sys.stdin.close()
>    sys.stdout = NullDevice()
>    sys.stderr = NullDevice()
>
> 大体如此吧~~以前邮件列表好像有过~~
>
> 试用了一下GMAIL的更换邮件地址的功能,呵呵,还不错,不过不能用于maillist
>
> 2006/5/12, 邢兴 <market at i-fang.com>:
> > def todaemon():
> >    import os
> >    import sys
> >    if os.fork() != 0:  # launch child and...
> >        os._exit(0)      # kill off parent
> >    os.setsid()
> >    os.umask (0)
> >    sys.stdin.close()
> >    sys.stdout = NullDevice()
> >    sys.stderr = NullDevice()
> >
> > 大体如此吧~~以前邮件列表好像有过~~
> >
> > 2006/5/12, Batfree <batfreelist at gmail.com>:
> > > damon程序,我不大清楚Python怎么写,不过在Linux下C比较容易。
> > >
> > > On 5/12/06, jay <ggwjgg at gmail.com> wrote:
> > > >
> > > > Hi,you all
> > > > 如何实现如主题的功能呢?
> > > > 也就是程序的运行 在后台,用户看不到
> > > >
> > > > python如何做到这样的功能呢?
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > >
> > >
> > > --
> > > I am thinking!
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > 广州市一方信息技术有限公司
> > 地址:广州市 江南大道中 穗花村 三巷12号204
> > 邮编:510245
> > 电话:020-39738561 020-39738571
> > 传真:020-84476279
> > 网站:www.i-fang.com
> > 邮件:market at i-fang.com
> >
>
>
> --
> 广州市一方信息技术有限公司
> 地址:广州市 江南大道中 穗花村 三巷12号204
> 邮编:510245
> 电话:020-39738561 020-39738571
> 传真:020-84476279
> 网站:www.i-fang.com
> 邮件:market at i-fang.com
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060514/863fea25/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号