在linux系统下部署和更新程序的步骤(精)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在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,会发现日志文件的更新时间为当前时间(若日志文件的时间与当前时间不一致,说明日志写入有问题)。