来公司这么久,写过不少代码,可是一碰见关于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. 用CSS border相关属性画三角形

    效果 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQva2l3aV9jb2Rlcg==/font/5a6L5L2T/fontsize/400/fill/I0J ...

  2. saveFileDialog

    saveFileDialog1.ShowDialog saveFileDialog.FileName 设置的时候是一个字符串. 如: 新建 RTF 文档.rtf 获得的时候 则为一个完整的路径. 如: ...

  3. Tomcat配置gzip压缩

    HTTP 压缩能够大大提高浏览站点的速度,它的原理是,在client请求网 页后,从server端将网页文件压缩,再下载到client,由client的浏览器负责解 压缩并浏览.相对于普通的浏览过程H ...

  4. 使用QEMU调试Linux内核代码

    http://blog.chinaunix.net/uid-20729583-id-1884617.html http://www.linuxidc.com/Linux/2014-08/105510. ...

  5. 运行codeblocks时出现的问题解决

    When I try running Code::Blocks, I get the following error message: Another program instance is alre ...

  6. Linux 安装 Python3.5

    1. 准备 操作系统:Red Hat Enterprise Linux Server release 6.5 (Santiago) Python 安装包:Python-3.5.2.tgz 下载地址:h ...

  7. android之AlertDialog 点击其他区域自动消失

    遇到一个问题记录下来,在开发中使用了AlertDialog,想点击屏幕其他区域的时候让这个dialog消失,一开始不做任何设置,在小米手机可以正常显示,但是在三星中却有问题,后来发现少了一个属性: V ...

  8. Linux下搭建Oracle11g RAC(4)----配置oracle,grid用户SSH对等性

    虽然在安装软件的过程中,oracle会自动配置SSH对等性,建议在安装软件之前手工配置. 配置oracle用户对等性: node1: [root@node1 ~]# su - oracle node1 ...

  9. Android(java)学习笔记169:Activity中的onCreate()方法分析

    1.onCreate( )方法是android应用程序中最常见的方法之一: 翻译过来就是说,onCreate()函数是在activity初始化的时候调用的,通常情况下,我们需要在onCreate()中 ...

  10. Android开发全套视频教程在线观看网盘下载

    千锋金牌讲师老罗老师简介: 国内第一批Android教学讲师,10多年软件开发经验,6年多教学经验,曾担任广东电信北京分公司移动事业部项目经理,主持过微软中国平台考试系统.山西省旅游局智能化平台等大型 ...