34 lines
1.2 KiB
Bash
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
|
||
|
|