#!/bin/bash
PORT=$1
if [ -z "$PORT" ]; then
echo "Usage: $0 <port>"
exit 1
fi
# ポートを使用しているPIDを取得
PID=$(sudo lsof -t -i :$PORT)
if [ -z "$PID" ]; then
echo "No process is using port $PORT."
exit 0
fi
# プロセスをkill
echo "Killing process $PID using port $PORT..."
sudo kill -9 $PID
if [ $? -eq 0 ]; then
echo "Process $PID killed successfully."
else
echo "Failed to kill process $PID."
fi
使用方法
スクリプトを kill_by_port.sh として保存。
実行権限を付与:
chmod +x kill_by_port.sh
実行:
./kill_by_port.sh <ポート番号>