kcptun重启脚本

  由于用了kcptun经常出现莫名其妙连不上的情况,为了偷懒写了一个脚本,自动杀掉kcptun进程后重启。
  ubuntu下kcptun目录结构如下:


image.png

  其中kcptun.sh是自动杀死kcptun进程后重启的脚本,server_linux_amd64是服务端程序,client_linux_amd64是客户端程序。脚本内容如下:

echo "Restart server_linux_amd64 kcptun"
server_linux_amd64
PID=$(ps -e|grep "server_linux_am"|awk '{printf $1}')

if [ $? -eq 0 ]; then
    echo "process id:$PID"
else
    echo "process server_linux_am not exit"
    exit
fi


kill -9 ${PID}

if [ $? -eq 0 ];then
    echo "kill server_linux_am success"
else
    echo "kill server_linux_am fail"
fi

nohup ./server_linux_amd64 -t 127.0.0.1:443 -l :29900 --key mykey --crypt aes-128 -nocomp -dscp 46 -sndwnd 1024 -rcvwnd 1024 --mode fast2 &

  使用chmod +x kcptun.sh赋予运行权限,然后运行脚本自动重启kcptun服务端。
  客户端运行脚本为(windows):

"client_windows_amd64.exe" -l :9527 -r X.X.X.X:29900 -key "mykey" -crypt aes-128 -nocomp -mtu 1350 -sndwnd 512 -rcvwnd 1024 -dscp 46 -mode fast2

X.X.X.X为服务端IP地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,726评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,270评论 2 33
  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 4,561评论 0 16
  • 同样,责任也是本书中十分重要的一条线,何谓责任,就是田福军在意识形态主导生产的时候仍然坚持实事求是;何谓责任,就是...
    戴禹晗阅读 252评论 0 0
  • 站在垫子中央,山式站姿调整,打开双脚约1.5倍肩宽,脚尖外开到自己舒适的位置。抬起双手合十于胸前,大拇指轻触胸骨,...
    Iris_huang阅读 564评论 0 2