29 lines
736 B
Bash
29 lines
736 B
Bash
#!/bin/sh
|
|
|
|
set -eu
|
|
|
|
# 停掉常见 SSH 进程,并清理掉常见 pid 文件。
|
|
|
|
TS="$(date +%Y%m%d-%H%M%S 2>/dev/null || echo now)"
|
|
OUT_DIR="/mnt/us/ssh-debug/${TS}"
|
|
LOG_FILE="${OUT_DIR}/stop-all.log"
|
|
|
|
mkdir -p "${OUT_DIR}"
|
|
exec >"${LOG_FILE}" 2>&1
|
|
|
|
echo "=== STOP ALL SSH DAEMONS ==="
|
|
date 2>/dev/null || true
|
|
id 2>/dev/null || true
|
|
|
|
killall sshd 2>/dev/null || true
|
|
killall dropbear 2>/dev/null || true
|
|
killall dropbearmulti 2>/dev/null || true
|
|
|
|
rm -f /mnt/us/usbnet/run/sshd.pid 2>/dev/null || true
|
|
rm -f /mnt/us/usbnet/run/sshd-force-22.pid 2>/dev/null || true
|
|
rm -f /mnt/us/usbnet/run/dropbear-2222.pid 2>/dev/null || true
|
|
rm -f /mnt/us/usbnet/run/dropbear-force-22.pid 2>/dev/null || true
|
|
|
|
echo "=== DONE ==="
|
|
echo "${OUT_DIR}"
|