#!/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