start.sh:
echo start
nohup java -jar ./名稱.jar >/dev/null 2>&1&
echo end
stop.sh:
#!/bin/sh
echo stoping
pid=`ps -aux|grep 服務(wù)名稱 | grep -v grep | awk '{print $2}'`
echo $pid
kill -9 $pid
echo stoped
注:腳本和jar包放在同一目錄下芝薇;
執(zhí)行腳本:
bash start.sh
bash stop.sh
報(bào)錯(cuò):: arguments must be process or job IDs
由于筆者是在Windows上編輯的,因此默認(rèn)格式是dos咖耘。如果在Linux上使用饭于,請(qǐng)使用vi命令編該文件蜀踏,改為Unix格式。
使用這個(gè)命令“sed -i "s/\r//" filename”掰吕,將文件格式修改為unix格式果覆。
執(zhí)行腳本無誤。
困擾2小時(shí)的bug殖熟,打個(gè)mark
THAT OVER!