termux - 如何在termux中杀死端口?
问题描述
在 temux 中,我在端口 8083 节点上运行。
在 ubuntu 中,我在 package.json 中使用了这个脚本:
但在 termux 中它不起作用。
"kill": `"kill $(lsof -t -i:8083)"`
我得到这个错误
sh: 1: kill: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or
kill -l [exitstatus]
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! radio@1.0.0 kill: `kill $(lsof -t -i:8083)`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the radio@1.0.0 kill script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /data/data/com.termux/files/home/.npm/_logs/2020-07-15T12_44_45_322Z-debug.log
和两个变种
"kill": "fuser -k 8083/tcp && echo 'Terminated' || echo '没有东西在端口上运行'"
radio@1.0.0 kill2 /data/data/com.termux/files/home/server-radio
> fuser -k 8083/tcp && echo 'Terminated' || echo 'Nothing was running on the PORT'
Cannot open protocol file "/proc/net/tcp": Permission denied
Nothing was running on the PORT
解决方案
尝试这个
kill -9 $(lsof -t -i:8083 -sTCP:LISTEN)
或尝试使用 sudo
sudo kill -9 $(lsof -t -i:8083 -sTCP:LISTEN)
推荐阅读
- javascript - JavaScript CSV 导出 - 在每个值之后添加选项卡
- ios - 在 iOS 应用程序中解析 protobuf 文件
- c# - 使用 Nuget.VisualStudio 如何从存储库中获取包列表
- javascript - Inputosaurus / jQuery 加载时间
- node.js - AWS Elastic Beanstalk 上的 Dockerized 节点。错误 502 BadGateway
- c++ - 断言中的折叠表达式在某些机器上编译,但在其他机器上不编译
- python - Python3 导入类
- vb.net - 将数据网格列添加到数据库?
- ios - 如何向图层添加个性化注释?地图盒 [斯威夫特]
- mariadb - SQL获得最大值和最小值之间的最小差异