在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,会发现日志文件的更新时间为当前时间(若日志文件的时间与当前时间不一致,说明日志写入有问题)。
展开阅读全文