这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 scriptmgr3,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
scriptmgr - 用于控制其他 skytools 脚本的实用程序。
概要
scriptmgr.py [开关] config.ini [-a | -t 服务 | 工作名称...]
商品描述
scriptmgr 用于一起管理多个脚本。 它发现潜在的工作基于
配置文件全局表达式。 它从配置文件中获取 job_name 和服务类型(即
是主要部分名称,例如 [cube_dispatcher])。 每种服务类型都有
配置中的小节如何处理它。 未知服务将被忽略。
指令
状态
scriptmgr config.ini 状态
显示所有已知作业的状态。
开始
scriptmgr config.ini 开始 -a
scriptmgr config.ini start -t 服务
scriptmgr config.ini 启动 job_name1 job_name2 ...
启动未运行的脚本。
停止
scriptmgr config.ini 停止 -a
scriptmgr config.ini 停止 -t 服务
scriptmgr config.ini 停止 job_name1 job_name2 ...
停止正在运行的脚本。
重新开始
scriptmgr config.ini 重启 -a
scriptmgr config.ini 重启 -t 服务
scriptmgr config.ini 重新启动 job_name1 job_name2 ...
重新启动脚本。
重载
scriptmgr config.ini 重新加载 -a
scriptmgr config.ini 重新加载 -t 服务
scriptmgr config.ini 重新加载 job_name1 job_name2 ...
向正在运行的脚本发送 SIGHUP。
配置
相当常见 配置 参数
工作名称
脚本执行的具体工作的名称。 脚本将以此名称登录
日志数据库/日志服务器。 该名称也用作 PgQ 使用者名称的默认值。 它应该是
独特。
pid文件
pid 文件的位置。 如果未给出,则不允许脚本守护进程。
日志文件
日志文件的位置。
循环延迟
如果持续运行进程,每个工作循环后休眠多长时间,以秒为单位。
默认值:1
连接生命周期
关闭并重新连接旧的数据库连接。
使用_skylog
富。
脚本管理器 参数
配置列表
用于查找配置文件的 glob 模式列表。 例子:
配置列表 = 〜/dbscripts/conf/*.ini, ~/随机/conf/*.ini文件
服务 部分 参数
电脑
脚本的工作目录。
ARGS
除了 -d 之外,还要提供给脚本的参数。
脚本
脚本路径。 除非脚本在 PATH 中,否则应提供完整路径。
禁用
如果这个服务应该被忽略。
用户
以不同的 unix 用户身份启动服务。 Scriptmgr 使用 sudo 切换用户。 所以
要么需要以 root 身份运行,要么 sudo config 必须允许它启动守护进程。
例如: 配置 文件
[脚本管理器]
作业名称 = scriptmgr_livesrv
日志文件= 〜/日志/%(job_name)s.log
pid文件 = 〜/ pid /%(作业名称)s.pid
配置列表 = ~/脚本/conf/*.ini文件
# 所有服务部分的默认值
[默认]
CW= 〜/脚本
[表调度程序]
脚本 = table_dispatcher.py
参数 = -v
[立方体调度程序]
脚本 = python2.4 cube_dispatcher.py
禁用 = 1
[pgqadm]
脚本 = 〜/脚本/pgqadm.py
args = 代码
指挥 LINE 开关类
以下开关对所有基于 skytools.DBScript 的 Python 程序都是通用的。
-h,--帮助
显示帮助信息并退出
-q, --安静
使程序静音
-v,--详细
使程序更冗长
-d,--守护进程
让程序进入后台
--ini
显示注释模板配置文件。
以下开关用于控制已经运行的进程。 pidfile 是从
config 然后将信号发送到在那里指定的进程 ID。
-r,--重新加载
重新加载配置(发送 SIGHUP)
-s, --停止
安全停止程序(发送 SIGINT)
-k,--杀死
立即终止程序(发送 SIGTERM)
特定于 scriptmgr 的选项:
-a,--全部
对所有未禁用的脚本进行操作。
-t 服务, --类型=服务
对该服务类型的所有非禁用脚本进行操作。
-w,--等待
发出信号后等待脚本。
01/15/2016 脚本编辑器(1)
使用 onworks.net 服务在线使用 scriptmgr3