码迷,mamicode.com
首页 > 编程语言 > 详细

在后台运行Python脚本服务

时间:2015-01-16 09:55:14      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

 

在服务器,程序都是后台运行的,当写的python脚本时,需要:
 

 

你要是想python robot.py & 是不行的,一旦用户登出,脚本就自动退出了。用at, cron也可以实现不过我发现了一个命令

nohup,可以忽略登出的信号,现在只要

nohup python robot.py &
就好了。如果想要把 python里面 print的记录出来,可以这样

nohup python robot.py & > ./log/log1.log

 

查看后台运行的Python——pid

命令 :ps -ef |grep python

 

linux中根据进程的PID值来查找执行文件的及其路径  

lsof -p PID

 

1.3 fg 命令(foreground)  

该命令将后台运行的进程调到前台来运行。 具体用法: fg %n。 这里的N 是jobs 看到的jobnumber。 如:

 

下列命令可以用来操纵进程任务:
ps 列出系统中正在运行的进程
kill 发送信号给一个或多个进程(经常用来杀死一个进程)
jobs 列出属于当前用户的进程
bg 将进程搬到后台运行(Background)
fg 将进程搬到前台运行(Foreground)


在后台运行Python脚本服务

标签:

原文地址:http://www.cnblogs.com/sixbeauty/p/4227695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!