使用 Ubuntu Server 16。我机器上的某个东西打开了一个 SCTP 端口,我需要找到它并杀死它(无需重新启动)。
lsof
不显示 SCTP 套接字,只显示 TCP 和 UDP。
我正在浏览所有这些网络实用程序,对于这样一个旧标准,SCTP 支持令人惊讶地稀缺。我netstat
通过从这里构建最前沿的网络工具来使用 SCTP 。sudo netstat --sctp -tulpn
显示了一些打开的 SCTP 连接,但没有说明哪个进程有它们。它只显示 UDP 和 TCP 套接字的 PID。
在 Unix 或类 Unix 系统上,如何查看每个进程的 CPU 使用率百分比,分为用户和系统以及其他时间类别?top
向我显示整个计算机或每个内核的整体“sy”、“us”、“wa”等,但我在手册中没有看到任何内容显示如何显示每个进程的这些统计信息。
为了说明... top 显示如下内容:
top - 18:11:58 up 9 days, 6:41, 17 users, load average: 2.42, 2.38, 2.47
Tasks: 2642 total, 4 running, 2638 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.9 us, 0.8 sy, 0.0 ni, 96.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 26413387+total, 26355763+used, 576240 free, 233544 buffers
KiB Swap: 8921084 total, 8920140 used, 944 free. 14931166+cached Mem
PID USER PR NI VIRT RES SHR S …
Run Code Online (Sandbox Code Playgroud) 我有一台运行 FreeBSD 10 的供个人使用的服务器,它没有安装 Bash,也从未安装过。但是,它带有自己的符合 POSIX 的外壳“sh”。我是否需要担心服务器上的 Shellshock 错误?
我尝试运行这个臭名昭著的 shell 脚本,但没有得到“脆弱”的回声,但我不知道这是否确保我是安全的:
env x='() { :;}; echo vulnerable' sh -c 'echo hello'
Run Code Online (Sandbox Code Playgroud)