Xin chào mọi người,
Hôm trước mình có share 1 bài viết về Slanger thay thế Pusher tại V4U.VN , tiếp nối theo sau nhiều ngày mình dùng thì thấy lâu lâu có hiện tượng crash Slanger :v ko biết do VPS mình hay do gì, tuy nhiên mình có 1 biện pháp nho nhỏ là check Port 4567 của Slanger close thì chạy lại Slanger.
Đầu tiên chúng ta phải khởi tạo trước 1 screen tên slanger và chạy slanger trong đó trước:
screen -S slanger
slanger --app_key 123 --secret 456 -c cert.pem -p privkey.pem -v
Sau đó Ctrl + A, Ctrl + D để deactivate cái screen slanger.
Tiếp theo, ta tạo 1 script tên checkport.sh
có nội dung sau:
while true
do
if lsof -Pi :4567 -sTCP:LISTEN -t >/dev/null ; then
echo "Slanger running"
else
screen -X -S slanger quit
kill $(lsof -t -i:4567)
screen -dmS slanger sh
screen -S slanger -X stuff "cd /root
"
screen -S slanger -X stuff "slanger --app_key 123 --secret 456 -c cert.pem -p privkey.pem -v
"
fi
sleep 5 #Số này để là 5 hay 60 tuỳ các bạn nha.
done
Save lại và CHMOD 777, tiếp theo tạo 1 screen tên checkport và run script trên bằng lệnh:
screen -S checkport
cd /root
./checkport.sh
Sau đó Ctrl + A, Ctrl + D để deactivate cái screen checkport rồi tắt terminal đi ngủ là vừa.
Chúc các bạn thành công!