24 lines
468 B
Bash
Executable File
24 lines
468 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 停止文件监控器
|
|
# ============================================
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
if [ ! -f "watcher.pid" ]; then
|
|
echo "✓ No PID file found, watcher not running"
|
|
exit 0
|
|
fi
|
|
|
|
PID=$(cat "watcher.pid")
|
|
|
|
if kill -0 $PID 2>/dev/null; then
|
|
echo "✓ Stopping file watcher (PID $PID)"
|
|
kill $PID
|
|
rm -f "watcher.pid"
|
|
echo "✓ Stopped"
|
|
else
|
|
echo "✓ Process $PID not running, removing PID file"
|
|
rm -f "watcher.pid"
|
|
fi
|