Skip to content

任务队列对象

引用模块: import panelTask
实例化对象: t = panelTask.bt_task()

创建任务队列

python
result = t.create_task(task_name,task_type,task_shell,other='')
参数说明:
#@param task_name 字符串 任务名称[必传](可以是中文)
#@param task_type 整数 任务类型[必传] 0.执行 SHELL 1.下载文件 2.解压文件3.压缩文件#@param task_shell 字符串 SHELL 命令[必传]
如果 task_type=0 ,请传入 SHELL 命令
如果 task_type=1 ,请传入 URL 地址
如果 task_type=2 ,请传入压缩包文件全路径如果 task_type=3 ,请传入被压缩的文件或目录的父路径(完整)
#@param other 字符串 其它参数[必传]
如果 task_type=0 ,此参数可不传
如果 task_type=1 , 请传入用于保存下载文件的全路径如:/www/test.zip如 果 task_type=2 , 请 传 入 JSON 字 符 串 ,示例:{“dfile”:” 解压目录全路径”,”password”:”解压密码(无密码请传空字符串)”}
如果 task_type=3 , 请传入 JSON 字符串,示例:{“sfile”:”被压缩的文件或目录名称(非全路径)”,”dfile”:”用于保存压缩包的全路径,如:/www/test.zip”,”z_type”:”压缩类型(示例:tar.gz,rar,zip)”}
执行 SHELL 命令示例:
t.create_task(‘查看分区’,0,’df -h’)
下载文件:
t.create_task(‘下载文件 test.zip’,1,’http://www.bt.cn/test.zip’,’/www/test.zip’)

解压文件到/www/test:

python
t.create_task(‘解压 test.zip’,2,’/www/test.zip’,’{“sfile”:”/www/test”,”password”:””}’)

压缩/www

目录下的 test 目录到/www/test.zip:

python
t.create_task(‘压缩 test’,3,’/www’,{“sfile”:”test”,”dfile”:”/www/test.zip”,”z_type”:”rar”})

仅用于培训和测试,通过使用本站代码内容随之而来的风险与本站无关。版权所有,未经授权请勿转载,保留一切权利。
ICP备案号:滇ICP备15009214号-13   公安网备:滇公网安备 53312302000061号