开发过程中特殊项目需要手动启动项目,在此总结了将一串命令封装成可执行的.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!:放弃编辑并退出