回答

收藏

sh文件处理

店滴CMS 店滴CMS 316 人阅读 | 0 人回复 | 2022-06-12

start.sh:

echo start
nohup java -jar ./名称.jar >/dev/null 2>&1&
echo end

stop.sh:

#!/bin/sh
echo stoping
pid=`ps -aux|grep 服务名称 | grep -v grep | awk '{print $2}'`
echo $pid
kill -9 $pid
echo stoped

注:脚本和jar包放在同一目录下;

执行脚本:

bash start.sh

bash stop.sh

报错:: arguments must be process or job IDs

由于笔者是在Windows上编辑的,因此默认格式是dos。如果在Linux上使用,请使用vi命令编该文件,改为Unix格式。

使用这个命令“sed -i "s/\r//" filename”,将文件格式修改为unix格式。

执行脚本无误。

作者:Axe_Lai 链接:https://www.jianshu.com/p/716b88490afb 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

146 积分
2 主题
+ 关注
热门推荐