migu_admin_server/ssh/kill_and_start_mg_music_admin.sh

34 lines
1.2 KiB
Bash

#!/bin/bash
# 打印当前所有 migu_music_admin_server 相关进程信息
echo "Checking for migu_music_admin_server processes..."
ps -ef | grep migu_music_admin_server | grep -v grep
# (1) 判断 migu_music_admin_server 是否存在进程,存在的话则 kill 掉
if pgrep -x "migu_music_admin_server" > /dev/null; then
echo -e "\n[INFO] Found running migu_music_admin_server process. Killing it..."
pkill -f "migu_music_admin_server"
echo "[INFO] migu_music_admin_server process killed."
else
echo -e "\n[INFO] No running migu_music_admin_server process found."
fi
# 备份旧日志文件
LOG_BACKUP="myout-$(date +%Y%m%d-%H%M%S).log"
echo -e "\n[INFO] Backing up myout.log to $LOG_BACKUP ..."
mv myout.log $LOG_BACKUP
# 启动新的 migu_music_admin_server 进程
nohup ./migu_music_admin_server server -c config/settings.yml > myout.log 2>&1 &
echo "[INFO] migu_music_admin_server started, output redirected to myout.log"
# 显示当前运行的 migu_music_admin_server 进程
echo -e "\n[INFO] Checking running migu_music_admin_server process:"
ps -ef | grep migu_music_admin_server | grep -v grep
# 显示当前目录下的文件
echo -e "\n[INFO] Listing current directory files:"
ls -l