#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import subprocess
import os
'''
argv[1] 日期
argv[2] 本地rsync路径【暂时没用】
argv[3] 远程rsync ip
argv[4] 任务列表地址
'''
class RsyncTask:
def __init__ (self,date,localpath,ip,taskpath) :
self.date = date;
self.localpath = localpath;
self.ip = ip;
self.taskpath = taskpath;
def run(self):
# file_log=open("/data1/result/baby/log","a+");
file = open(self.taskpath,'r');
while 1:
file_lines = file.readlines(100000);
if not file_lines:
break
for lines in file_lines:
line=lines.split("\t");
if line[0]!="taskId":
taskId=line[0];
userId=line[1];
emails=line[2];
taskName=line[3];
task_type=line[4];
userPath=line[5];
flag=line[6];
a1=line[7];
a2=line[8];
a3=line[9];
a4=line[10];
cmd="sh /usr/home/baby/shell/usertool/deal_tblog_user_rsync.sh " + self.date +" " + taskId + " " + userId + " " + emails + " " + taskName + " " + task_type + " " + userPath + " " + self.ip + " " + flag + " " + a1 + " " + a2 + " " + a3 + " " + a4;
p=subprocess.Popen(cmd,shell=True);
file.close();
if __name__ == '__main__':
r=RsyncTask(sys.argv[1],sys.argv[2],sys.argv[3],sys.argv[4]);
r.run();
分享到:
相关推荐
rush -- 并行执行shell命令。 Go中类似于GNU parallel 的工具,它支持Linux/OS X/Windows!
使用py时可能需要连续运行多条shell 命令 1. # coding: UTF-8 import sys reload(sys) sys.setdefaultencoding('utf8') import subprocess import os import commands #os.system('cmd1 && cmd2') cmd1 = ...
9.5 以多组参数并行执行函数 349 9.6 用简单的消息传递协调线程 351 9.7 储存线程信息 353 9.8 无线程的多任务协作 357 9.9 在Windows中探测另一个脚本实例的运行 359 9.10 使用MsgWaitForMultipleObjects处理...
POSIX和Windows上的shell使用它来正确终止交互式会话中的脚本。 改进的模块 现在的_asdict()方法collections.namedtuple()返回一个dict而不是一个collections.OrderedDict。这是有效的,因为自Python 3.7以来,常规...
POSIX和Windows上的shell使用它来正确终止交互式会话中的脚本。 改进的模块 现在的_asdict()方法collections.namedtuple()返回一个dict而不是一个collections.OrderedDict。这是有效的,因为自Python 3.7以来,常规...
POSIX和Windows上的shell使用它来正确终止交互式会话中的脚本。 改进的模块 现在的_asdict()方法collections.namedtuple()返回一个dict而不是一个collections.OrderedDict。这是有效的,因为自Python 3.7以来,常规...
IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell命令,内置了许多很有用的功能和函数。 IPython 是基于BSD 开源的。 IPython 为交互式计算...
POSIX和Windows上的shell使用它来正确终止交互式会话中的脚本。 改进的模块 现在的_asdict()方法collections.namedtuple()返回一个dict而不是一个collections.OrderedDict。这是有效的,因为自Python 3.7以来,常规...
13.13 记录程序执行的时间 13.14 限制内存和CPU的使用量 13.15 启动一个WEB浏览器 第十四章:测试、调试和异常 14.1 测试输出到标准输出上 14.2 在单元测试中给对象打补丁 14.3 在单元测试中测试异常情况 ...
Python 概述 Python 用途: Python 对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具 和部件(有时也被称为 Shell 工具)的理想工具。Python 程序可以搜索文件和目录树,可 以运行其他程序,...
系统编程 Python 对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也被称为Shell 工具)的理想工具。Python 程序可以搜索文件和目录树,可以运行其他程序,用进程或线程进行并行...
它将处理HPC群集上遇到的常见问题,例如在节点组上进行操作,使用优化的执行算法运行分布式命令,收集结果并合并相同的输出或检索返回码。 ClusterShell利用了已安装在系统上的现有远程Shell设施,例如SSH。 ...
Python 3.5 (64-bit): 该选项会直接在 window 名称提示符下进入 Python Shell 模式。   Python 3.5 Manuals(64-bit) : -------- 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才...
Python 对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也被称为Shell 工具)的理想工具。Python 程序可以搜索文件和目录树,可以运行其他程序,用进程或线程进行并行处理等等。
但是,该软件包可以在Python shell, 或交互使用。安装Py-SPHViewer的最新稳定版本通常可在Python软件包索引(或简称Pypi)中找到。 这是使Py-SPHViewer在您的系统中运行的最简单方法,我们鼓励用户遵循它: pip ...
Bash> 4来执行脚本建议使用 ,但对于json文件管理不是必需的发展 Shell脚本黑Python皮棉埃斯林特更漂亮GNU并行Python模块python3是必需的部署-使用requirements.txt开发-使用requirements.dev.txt其他需求SSL证书...
入门教程及参考:1、并行处理框架:Celery:执行任务的分发和调度,使用消息总线进行通讯。2、Web管理控制台:Flower:在远程通过Web界面监视和管理任务执行情况。3、任务进度通知:Jobtastic:为长时间运行的任务提供...
C++ 64.6% Cuda 18.6% Makefile 11.4% Python 2.6% CMake 1.5% Shell 0.8%
针对目前GNSS数据下载步骤繁琐、...灵活:在带参数运行模式下,用户可灵活指定下载类型、下载位置、下载时间、是否解压、线程数等,可根据自我需求编写bat、shell、python等脚本运行; 轻便:windows程序包仅有18.9 MB
IPython 发展到现在,它不仅仅只是一个加强版的 Python shell 了, 它集成了 GUI 控制台,这可以让你直接进行绘图操作;它还有一个基于 Web 的交互式笔记本和一个轻量级的快速并行的计算引擎。 二、编写代码 在 ...