開發過程中特殊項目需要手動啓動項目,在此總結了將一串命令封裝成可執行的.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!:放棄編輯並退出