控制进程 启动、 停止 的shell脚本
#!/bin/bash
# 设置进程名称和启动命令
process_name="xxxxxx_name"
process_path="xxxxxx_path"
start_process() {
# 检查进程是否已经在运行
if pgrep -x "$process_name" > /dev/null; then
echo "Process is already running."
else
# 启动进程
cd "$process_path"
./xxxxx_name params &
echo "Process started."
fi
}
stop_process() {
# 检查进程是否在运行
if pgrep -x "$process_name" > /dev/null; then
# 停止进程
APP_PID=$(ps -ef | grep "$process_name" | grep -v grep | awk '{print $2}')
kill -SIGINT $APP_PID
#pkill -x "$process_name"
echo "Process stopped."
else
echo "Process is not running."
fi
}
for ((i=1; i<=1000; i++))
do
echo "第 $i 次启动进程"
start_process
sleep 1
echo "第 $i 次停止进程"
stop_process
sleep 4
done
462

被折叠的 条评论
为什么被折叠?



