来公司这么久,写过不少代码,可是一碰见关于Linux命令操作的马上绕过,每次都是嚷嚷同事过来帮我替换文件,重启服务器,一直害怕接触命令的我一次一次不嫌麻烦,哈哈。有没有醉了?其实我一直都知道操作不难,可就是难以动手亲自操作,仿佛在windows下习惯了换个Linux就会活不下去似的。最近终于良心发现一直这么折磨同事也不是个法子,于是乎,就找找Linux相关资料,硬着头皮给学习了一点皮毛。(有兴趣的童鞋可以参考我的Linux学习笔记,虽说是借鉴来的,但是表示我都看过,并且用手敲过。)今天在本地改了一个配置文件,亲自小试牛刀成功将它替换到了公司测试环境,并且重启服务器成功!

下面来总结一下步骤,据说菜鸟都是现在这样的,哈哈

(1)用好比对工具,比对服务器上的文件和本地文件,确认本地修改之后的文件是符合自己心意的。我用的比对工具是Beyond Compare。

           

   说明:比对时需要将服务器上的文件传到本地上,才可以比对

  (2)准备好传输工具ftp和待上传替换的文件,我用的是FlashFXP工具(才开始用,还没琢磨琢磨)

  注意:服务器上的文件在被替换前,一定要做好备份,不然总会有哭的那一天。

 (3)上传成功后,由于替换配置文件,这时就需要重启服务器了,(若是静态页面就不需要了)

    使用SecureCRT工具连接公司测试环境,进去后按照下列命令逐步操作:

    ①查看项目进程:

      ps -ef | grep openAdmin

   ②若此项目正在运行,则杀死该进程号对应的进程:

kill -9 10334(10334为进程号)

   ③确认一下该进程是否已被杀死,

ps -ef | grep openAdmin  (没有对应的进程了)

   ④清空tomcat缓存:

cd work    //进入tomcat的work目录

rm -rf *    //慎用,使用前确定

  ⑤重启tomcat:

cd bin     //进入bin目录,准备执行startup.sh可执行文件重启

ls

./ startup.sh ;tail -f ../logs/catalina.out

说明:./是当前目录,../是上级目录,;表示执行多条命令,

     tail –f ../logs/catalina.out表示打印日志

  写完瞬间感觉好菜啊,哈哈,不过总算是走出这一步了,继续积累和分享吧!

超实用,你get了吗?再也不怕本地文件更新到环境用Linux命令重启服务器了。。。的更多相关文章

  1. Mac将本地文件上传到Centos7(Linux)服务器上

    1.打开终端,输入命令: scp /Users/codez/Downloads/jdk-8u144-linux-x64.tar.gz root@139.224.235.xxx:/root/java/j ...

  2. 本地文件程序脚本上传linux系统中文乱码问题

    # 使用notepad++ 编辑器打开,转换一下格式保存,然后上传即可

  3. mac 连接linux服务器,用scp命令实现本地文件与服务器文件之间的互相传输

    mac连接linux服务器 打开终端,切换到root权限下,切换root权限命令:sudo -i 通过ssh命令连接linux服务器:ssh root@ip地址(root是账户名) 然后根据提示输入密 ...

  4. Flume-Exec Source 监控单个本地文件

    实时监控,并上传到 HDFS 中. 一.Flume 要想将数据输出到 HDFS,须持有 Hadoop 相关 jar 包 若 Hadoop 环境和 Flume 在同一节点,那么只要配置 Hadoop 环 ...

  5. iOS5可能会删除本地文件储存 - Caches 也不安全

    转自:http://blog.163.com/ray_jun/blog/static/1670536422011101225132544/ 出处:http://superman474.blog.163 ...

  6. 利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!

    利用SecureCRT上传.下载文件(使用sz与rz命令),超实用! 文章来源:http://blog.csdn.net/dongqinliuzi/article/details/39623169 借 ...

  7. chrome中workspace配置达到同步修改本地文件的作用

    在前端开发中,我们经常需要在浏览器中进行调试,特别是一些样式的修改,如果你还是先在浏览器elements中调试好在复制到本地文件,那就真的out了. chrome浏览器的workspace功能完全可以 ...

  8. iOS5可能会删除本地文件储存

    文/ Nick (iphoneincubator) 关于iOS 5的本地文件储存Marco(Instapaper 的开发者)写过一篇很好的帖子阐述过相关问题,有兴趣的同学可以先阅读下他的文章然后再看下 ...

  9. 获取文件的缩略图Thumbnail和通过 AQS - Advanced Query Syntax 搜索本地文件

    演示如何获取文件的缩略图 FileSystem/ThumbnailAccess.xaml <Page x:Class="XamlDemo.FileSystem.ThumbnailAcc ...

随机推荐

  1. WindowsService的调试方法

    本人转载:http://www.cnblogs.com/xiebin1986/archive/2011/12/15/2288893.html 调试WindowsService,以前用过一个附加到进程的 ...

  2. Java 线程第三版 第一章Thread导论、 第二章Thread的创建与管理读书笔记

    第一章 Thread导论 为何要用Thread ? 非堵塞I/O      I/O多路技术      轮询(polling)      信号 警告(Alarm)和定时器(Timer) 独立的任务(Ta ...

  3. way/XMPP

    http://git.oschina.net/way/XMPP

  4. Windows XP下安装WinCE6.0开发环境

    Windows下怎样编译WinCE6.0及开发应用程序.以下介绍(安装之前必须保证C盘有足够的空间!20g左右!主要是由于在安装程序在安装过程中要解压): 在Visual Studio 2005之前, ...

  5. mysql 超时设置

      在Mysql的默认设置中,如果一个数据库连接超过8小时没有使用(闲置8小时,即   28800s),mysql server将主动断开这条连接,后续在该连接上进行的查询操作都将失败,将   出现: ...

  6. 15分钟弄懂 const 和 #define

    什么是const ? 什么是#define? 他们有什么用? 他们有什么区别? 应该怎么用? 总结 1. 什么是const ? const是C/C++中的一个关键字(修饰符), const一般用来定义 ...

  7. Ⅵ.AngularJS的点点滴滴-- 指令

    指令 基本用法 <html> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.2/angul ...

  8. 26、Jquery 基础

    什么是Jquery? Jquery是一套Javascript脚本库. 使用时需要先下载下来,并引用到项目中. 下载地址:http://jquery.com/download/ 目前jquery分为 1 ...

  9. 标准web架构分层

    标准Web系统的架构分层 转载:http://blog.csdn.net/yinwenjie    http://blog.csdn.net/yinwenjie/article/details/464 ...

  10. Lucida Grande字体无法正常显示冒号的解决方案

    曾经贪图Mac OSX的UI漂亮,后来查到它用的是Lucida Grande字体,所以索性将win7也改成了那种字体,结果浏览器中的中文冒号全都显示为一个奇怪的符号.后来即使将字体设置回去也无法还原. ...