linux任务自动化部署与维护脚本

1 篇文章 0 订阅
1 篇文章 0 订阅

本脚本应用于大量机器的批量部署与服务守护监控


应用场景:

跳板机器


业务机1 业务机2 ..... 业务机n



主要功能:

1.升级文件上传至跳板机

2.升级文件分发至各业务机

3.远程启动各业务机任务

4.批量查看各业务机运行状态

5.守护各业务机服务运行(配合crontab)


使用说明:

1.配置 TARGET_IP_LIST 业务机器列表,形如(ip1 ip2 ... ipn)

2.配置 HEX_WORK_PATH 任务工作目录,形如/data/web/youapp/

3.配置 HEX_FILE_NAME 可执行程序名,形如app.hex

4.配置 STATE_FILE查看程序运行状态的业务文件(相对工作目录),形如logs/level/fatal.log

5.配置 CONFIG_FILE 程序运行依赖的配置文件,形如*.ini,非必须

6.指令

view:远程查看任务状态(仅跳板机上使用)

upload:上传文件至跳板机(仅跳板机上使用)

sync:同步文件至目标机(仅跳板机上使用)

run:文件拷贝并同步(仅跳板机上使用)

login:逐个登录服务器(仅跳板机上使用)

local:本地远程运行(仅跳板机上使用)

stop:停止运行(仅业务机上使用)

start:开始运行(仅业务机上使用)

restart:重新开始运行(仅业务机上使用)

alive:守护运行(仅业务机上使用)

deploy:部署(仅跳板机上使用)



守护运行需要业务机上配置:

crontab -e

增加

#任务守护脚本
*/1 * * * * sh /data/web/youapp/syncFile-1.0.7.bash alive >> /data/web/youapp/alivelog.log

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值