Play下编写1个start.sh
grep -n . server.pid
grep -n ^[0-9]* server.pid
查看play的进程号(输出-> 1:3146)
#!/bin/sh
cd /project/sis/branches/uat/play #切换到play目录下
kill -9 $(cat server.pid) #使用$() 结合cat 命令获取进程号并进行替换
rm server.pid #删除server.pid文件
newlogfile=`date '+%Y-%m-%d_%H:%M:%S'` #为日期变量赋值(反引号``中的内容将解析为shell命令)
mv logs/system.out logs/system.out_$newlogfile #重命名文件
play dependencies #重新导入Play的依赖
play start #重启服务
说明:
echo `date` 即执行date命令,输出日期
'+%Y-%m-%d %H:%M%S' 即日期格式(其中的"-" 和 ":"为日期和时间的分割样式):
%Y 年
%m 月
%d 日
%H 时
%M 分
%S 秒
因此,`date '+%Y-%m-%d %H:%M:%S'`
被执行后,输出: 2014-03-28 20:58:24
cd /project/sis/trunk/play
svn update 1>>/var/log/release/sis.txt 2>>/var/log/release/sis.txt
kill -9 $(cat server.pid) 1>>/var/log/release/sis.txt 2>>/var/log/release/sis.txt
rm server.pid 1>>/var/log/release/sis.txt 2>>/var/log/release/sis.txt
newlogfile=`date '+%Y-%m-%d_%H:%M:%S'`
mv logs/system.out logs/system.out_$newlogfile
play dependencies 1>>/var/log/release/sis.txt 2>>/var/log/release/sis.txt
play start 1>>/var/log/release/sis.txt 2>>/var/log/release/sis.txt
if [ $? -eq 0 ];then
echo '-----------------success-----------------------'
else
echo '-----------------fail--------------------------'
if
相关推荐
linux服务器,springboot,spring cloud、spring ...sh start.sh start sh start.sh stop sh start.sh restart sh start.sh status 或者: ./start.sh start ./start.sh stop ./start.sh restart ./start.sh status
linux服务器下jar包启动脚本:start.sh
Spring Boot 启动脚本 start.sh 和停止脚本 stop.sh 详细教程 本文主要介绍了 Spring Boot 启动脚本 start.sh 和停止脚本 stop.sh 的详细教程,对大家的学习或工作具有一定的参考借鉴价值。下面将详细讲解 Spring ...
伪无缝部署的升级版,修改了一些参数,不会打印一些无用的日志
linux项目自动部署时用
本文将深入探讨如何创建和理解`start.sh`启动脚本,以及与其相关的`log.sh`日志管理脚本。 **一、start.sh脚本** `start.sh`脚本通常包含以下关键部分: 1. **设置环境变量**:这包括JAVA_HOME(Java安装目录)、...
开机自启动shell文件
harbor_start.sh
startServer.sh
自定义shell脚本,实现项目的启动,停止,状态
ptkill_start.sh
与 `start.sh` 类似,`stop.sh` 用于停止由 `start.sh` 启动的应用。它通常通过查找进程ID并调用 `kill` 命令来完成: ```bash #!/usr/bin/env bash APP_NAME="MyApp" # 应用的主类名或者显示名称 STOP_WAIT_TIME=...
启动服务
ubuntu执行.sh文件,1 .sh文件是Ubuntu下可执行文件,首先需要确定它的权限是否是可执行的,2、 用vim打开sh文件,3、查看文件格式:4. 修改文件格式: 5. 保存退出: 6. 执行:./filename 注意:不可以用sh ...
linux通用版本jar启动脚本傻瓜式启动 sh run.sh start 启动 sh run.sh stop 停止 nohup java -jar XXX.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
文件名:start.sh 参数说明: # 应用名(查进程关键字): APP_NAME=smart_school-boot # 应用端口(健康监测用): APP_PORT=17206 # 应用健康检查URL(健康检查):HEALTH_CHECK_URL=http://127.0.0.1:${APP...
内容可根据自己的情况修改,还有jar包名称;...sh jar_start.sh start #启动jar包 sh jar_start.sh stop #停止jar包 sh jar_start.sh restart #重启jar包 sh jar_start.sh status #查看jar包状态(是否启动)
在linux系统中执行jar包,我们需要先杀掉对应端口的进程,然后执行java -jar命令,启动服务
linux使用minicom或者picocom或者kermit将串口打印写入文件,日志存储路径和日志文件名可以自定义