날짜: 2024-06-25
BASH_FILE_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
set -e
./my_batch.sh 2>&1 | tee -a output.log
kill $(ps aux | grep 'ssh-agent' | awk '{print $2}')
read -p "최근 몇 개의 커밋을 리셋 하시겠습니까? " N
git reset --soft HEAD~$N
scp -i /home/ssm-user/.aws/my-aws-key.pem ec2-user@10.50.222.22:/home/ec2-user/gitlab_backups/* .
scp -i /home/ssm-user/.aws/my-aws-key.pem /home/ssm-user/gitlab-backups/* ec2-user@10.50.333.3:/home/ec2-user/gitlab_backups
#!/bin/bash
# 종료할 포트 목록
ports=(3000 3030) # 여기에 원하는 포트를 추가하세요
# 각 포트를 순회하면서 프로세스를 종료
for port in "${ports[@]}"; do
echo "포트 $port 를 검사 중입니다..."
# 포트를 사용하는 프로세스 찾기
pid=$(lsof -t -i:$port)
if [ -z "$pid" ]; then
echo "포트 $port 를 사용하는 프로세스를 찾을 수 없습니다."
else
echo "포트 $port 를 사용하는 프로세스 PID: $pid"
# 프로세스 강제 종료
kill -9 $pid
echo "프로세스 $pid 를 강제 종료했습니다."
fi
done