作者Mintz (你的心情总在飞)
看板C_and_CPP
标题Re: [问题] Linux下写背景常驻程式
时间Sat Jun 3 12:31:05 2006
※ 引述《Mintz (你的心情总在飞)》之铭言:
: 我想在linux的环境下写一个程式
: 让他可以在背景执行,每隔几秒钟跑一次(或是让他跑无穷回圈)
: 假设我程式是a.out
: 我想要做到执行a.out -on让他开始在背景跑
: 输入a.out -off让原本正在执行的程式结束
: 不知道该从何下手
: 请问该用什麽关键字去搜寻,或是哪本书里面有教呢?
: 谢谢
作法就是用getpid()得到此程式执行时的pid
然後存到temp档
要结束时,读取那个temp档,再把那个process kill掉
如果用shell script写的话,程式码会更简洁一点
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.143.168
1F:推 boombastick:那这个还不是要用到kill 我以为可以不用kill... 06/03 13:36
2F:推 HZYSoft:其实可以用 UNIX socket @_@ 06/03 14:58
3F:推 drkkimo:好方法~:) 06/03 15:24
4F:推 Mintz:请问用socket是把封包丢到127.0.0.1吗?还是指行程间的通讯ꄠ 06/03 17:24