免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4837 | 回复: 7
打印 上一主题 下一主题

关于后台运行python程序问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-08-10 12:36 |只看该作者 |倒序浏览
编写一个后台程序,定时或周期运行指定的命令


---

### 需求

- 可以指定运行时间
- 可以指定第一次运行时间及运行的周期(多少秒,多少分钟等)
- 可以列出将要运行的所有任务,周期性任务只列出最近的一次
- 可以删除计划中的任务

---

### 运行方式

#### 启动
        $ ./scheduler start

#### 添加任务
        $ ./scheduler add ... 'date > /tmp/log.txt;cd /home;ls >> /tmp/log.txt'

---

#### 显示任务
        $ ./scheduler list
        1 ...
        2 ...
        ...
        $

#### 删除任务
        $ ./scheduler del <task id>

#### 关闭
        $ ./scheduler stop

---

------------------------------------------
题目就是这样了,我想问怎么让python程序后台运行,然后控制它添加,显示和删除任务。在Mac系统环境下

各位大神求指教,谢谢大家啦。

论坛徽章:
0
2 [报告]
发表于 2012-08-10 13:11 |只看该作者
python daemon

论坛徽章:
0
3 [报告]
发表于 2012-08-10 14:18 |只看该作者
我是新手,能不能具体一点呢?谢谢啦回复 2# llbgurs


   

论坛徽章:
0
4 [报告]
发表于 2012-08-10 14:25 |只看该作者
llbgurs 发表于 2012-08-10 13:11
python daemon

我的意思是,后台程序一旦跑起来,我怎么去控制它进行添加查看删除等

论坛徽章:
0
5 [报告]
发表于 2012-08-10 14:52 |只看该作者
那个运行方式我实在不知道怎么搞
跪了~求指导~

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
6 [报告]
发表于 2012-08-11 11:25 |只看该作者
当然是Python监听某端口了, 本地实现运行时进程控制使用UDP即可, 可以用UNIX-DOMAIN-SOCKET/TCP/IP-UDP-SOCKET.

脚本根据命令行参数做不同的操作, 当然需要一个配置文件指定命令监听端口.

当命令行参数是启动程序时就读取配置文件并监听指定端口作为命令控制端口, 做它要做的事.
当命令行参数是控制命令时, 就读取配置文件根据命令行指令向指定控制端口发请求, 接受应答.

就是一个程序即提供服务端功能, 又提供客户端功能而已, 服务端是一个进程, 客户端是临时启动的一个进程.

tinyo522 发表于 2012-08-10 14:25
我的意思是,后台程序一旦跑起来,我怎么去控制它进行添加查看删除等

论坛徽章:
0
7 [报告]
发表于 2012-08-13 12:07 |只看该作者
帮顶一下,属于高深技术

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:09
8 [报告]
发表于 2012-08-15 14:33 |只看该作者
1 socket通信
2 检测硬盘上一个文件的内容
3 通过kill 自定义信号

4 楼下补充
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP