linux系统下部署程序,在linux系统下部署和更新程序的步骤.doc

在linux系统中部署程序的步骤

1.用linux命令新建文件夹utxt。

2.利用FTP新建站点,在站点中将本地的总tar包拖到linux系统的指定文件夹utxt下面。

3.在linux窗口中,转到utxt目录下面,执行命令“tar -xzvf tar包名”解压tar包。

4.再执行ll命令,可以看到总的tar包已经解压到当前目录下。

5.再在utxt目录下面新建目录software,在software目录下面新建两个目录dbmonitor和scripts。

6.(当前在utxt目录下面,因为总的tar包解压到了utxt目录下面)

再执行命令“cp dbmonitor.tar.gz software/dbmonitor/”,将dbmonitor.tar.gz包拷贝到dbmonitor目录。

7.再切换到dbmonitor目录(执行命令cd software/dbmonitor/),执行ll命令,可以看到dbmonitor.tar.gz包。

8.再执行“tar -xzvf dbmonitor.tar.gz”命令解压tar包。

9.再修改配置文件dbmon.ini,执行vi dbmon.ini,再执行i修改文件,修改完成后按esc键,现输入:wq保存并退出,若放弃保存则输入:q!。

10.再运行守护程序,执行命令./sysmonitor_mon.sh &,再输入exit退出程序,再查看是否启动成功(ps -elf|grep sys)。

升级程序的步骤(更新dbmonsrv.new文件)

1.利用FTP将dbmonsrv.new文件拷贝到linux系统相应的目录下面。

2.再在linux客户端将dbmonitor程序kill暂停下来。

到dbmonitor目录,执行命令ps -elf|grep db,找到守护进程dbmonitor.sh文件的进程号5770,dbmonsrv程序的进程号19409,再执行命令kill 5770,kill 19409,再用命令ps -elf|grep db可以查看到dbmonitor.sh和dbmonsrv不存在了,说明已经被kill了。

3.再退出到software目录,将dbmonitor进行备份。(执行命令cp -rf dbmonitor dbmonitor20120816进行备份,备份成功后可以通过命令ll查看到dbmonitor20120816文件)

4.再进入dbmonitor目录,用命令ll查看到刚才通过FTP拷贝过来的dbmonsrv.new文件是不可执行的,执行命令chmod +x dbmonsrv.new将此文件改为可执行的。

5.再启动守护进程,执行命令./dbmonitor_mon.sh &,再输入exit退出程序,再查看是否启动成功(ps -elf|grep sys)。

更新程序后发现更新的程序有错误,需要回退到更新前的程序

1.进入到备份的文件夹中cd dbmonitor2012081602。

2.重命名文件mv dbmonsrv dbmonsrv.new。

3.将文件dbmonsrv.new移动到目标文件夹cp dbmonsrv.new /utxt/software/dbmonitor/。

4.进入目录文件夹cd ..,cd dbmonitor。

5.查看程序的进程号ps -elf|grep db,杀掉程序的进程号kill 28329(是程序的进程,非守护进程.sh)。

6.再查看程序的进程是否杀成功。程序的进程在5s左右会消失,然后又会出现(因为守护进程会自动识别.new文件,并将它执行起来,.new文件执行之后,后缀为.new的文件会消失)。

7.再查看日志文件tail -f dbmonitor_mon.log,会发现日志文件的更新时间为当前时间(若日志文件的时间与当前时间不一致,说明日志写入有问题)。

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值