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!:放棄編輯並退出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章