Liux 封装命令,并在根目录可以执行(以封装java重启进程为例)

开发过程中特殊项目需要手动启动项目,在此总结了将一串命令封装成可执行的.sh,并在根目录可以执行

一:创建.sh*******************************************
1、touch restartJava.sh
2、vi restartJava..sh 
   键入i(或者a) (进入编辑状态)
   插入
   pid=`ps -ef | grep myjavaproject-0.0.1-SNAPSHOT | grep -v grep |awk '{print $2}'`
   pid=`ps -ef | grep myjavaproject-0.0.1-SNAPSHOT | grep -v grep |awk '{print $2}'`
   if [ $pid ]; then
     echo :App  is  running pid=$pid
      kill -9 $pid
   fi
   nohup java -jar myjavaproject-0.0.1-SNAPSHOT.jar &
   tail -f nohup.out

   键入: 
     1.退出编辑状态:esc 
     2.保存::wq!

3、chmod 777 restartJava.sh (授权,否则不会识别为命令)
4.、执行./restartJava.sh

到此为止,封装命令已经成功,以下步骤是为了在根目录启动

myjavaproject-0.0.1-SNAPSHOT:为需要运行的java打包成jar的名称

tail -f nohup.out :也可以改为项目中的日志
二:设置.sh文件在根目录中可以执行********************************************************
chmod u+x /opt/apps/myjavaproject/bin/restartJava.sh
alias restartJava='/opt/apps/myjavaproject/bin/restartJava.sh'

执行如上步骤后就可以在根目录输入:restartJava 即可以启动java项目

注意:如果执行上述不起作用,尝试在需要执行改名了的目录执行上面两行配置


常用命令:
创建文件:touch 文件名 例如:touch restart.sh
创建文件夹:mkdir 文件夹名称  例如:  mkdir file
修改文件名:mv file1 file2

进入编辑:vi

输入a(或i)进入编辑模式

esc:退出编辑

:wq!:保存编辑并退出

:q!:放弃编辑并退出

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值