问题描述:
在系统管理过程中经常遇到的情况就是在启动某个进程时,会提示端口被占用。如启动WebSphere管理控制台时经常碰到9090端口被占用。用 netstat -an | grep 9090 可以看到该端口正被监听,但却不知道是哪个进程占用了该端口,当然也可以改变端口但比较麻烦。如果能找到是哪个进程占用了该端口, 把这个进程kill掉就可以了。
问题解决:
1. netstat -Aan|grep <portnumber>
找到该端口连接对应的 PCB/ADDR 和连接的协议类型。
注:PCB ----Protocol Control Block
2. 如果是 tcp 连接,则 rmsock <PCB/ADDR> tcpcb
如果是 udp 连接,则 rmsock <PCB/ADDR> inpcb
下面我们以 telnet 服务所使用的 23 号端口为例,说明该方法:
#netstat -Aan|grep 23
f1000200019ce398 tcp 0 0 *.23 *.* LISTEN
可以看到 PCB/ADDR 为 f1000200019ce398 ,且协议类型为 tcp 。
#rmsock f1000200019ce398 tcpcb
The socket 0x19ce008 is being held by proccess 185006 (inetd).
命令报告该端口正在被 inetd 进程使用, PID 为 185006 。
注意: rmsock 命令需要 root 权限执行。
分享到:
相关推荐
### AIX 下查看端口被哪个进程占用 在AIX(Advanced Interactive Executive)操作系统中,了解如何检查特定端口被哪个进程所占用是一项非常实用的技能。这有助于系统管理员进行故障排查、性能优化以及安全审计等...
lsof_4.89。lsof是IBM提供的免费AIX使用工具,能够输出进程和进程占用的端口和文件。依次安装license,man en_us,base。ok!就可以使用了!
- `rmsock <addr PCB> tcpcb`:用于查看持有特定端口的进程,但不建议直接删除连接。 5. **定时任务与日志分析**: - `crontab -e`:编辑定时任务计划,如每30分钟执行一次监控脚本。 - `tail -f`:跟踪文件的...
13. **lsof**:列出打开文件的进程,查看哪些进程占用了特定文件或端口。 14. **smitty**:图形化的AIX命令行工具,提供友好的界面执行各种管理任务。 15. **lsdev**:列出系统设备,用于识别硬件配置。 16. **chdev...
- `-P`:显示特定进程占用的内存。 #### 12. 查看AIX系统架构 使用`bootinfo -K`命令可以查看AIX系统是否为64位架构。 #### 13. 查看系统处理器使用状况 使用`sar -P ALL`命令可以监控系统中每个处理器的使用...
AIX(Advanced Interactive eXecutive)是IBM开发的一款基于UNIX的操作系统,广泛应用于IBM的Power Systems服务器。在AIX环境中,熟练掌握各种命令行工具是提升工作效率的关键。本资料"**AIX操作命令参考大全**"提供...
一般情况下,实际值和缺省值相同,但如果缺省值已经被占用,则会不相同。建议记录下使用到的端口信息,因为这些端口将会在后续的配置中经常被提及和使用。 在WebSphere安装配置的后期,需要对安装的WebSphere进行...
16. `fuser`: 显示使用特定文件或目录的进程信息,常用于强制终止占用资源的进程。 17. `lsattr -E -l sys0 -a realmem`: 查看内存的详细信息。 18. `env`: 显示当前用户的环境变量。 19. `id`, `whoami`, `who`,...
23. **AIX PTF安装确认**:使用`lslpp -l | grep ptfid`命令可以确认某个PTF是否已安装。 24. **/DEV/NULL文件恢复**:如果误删了`/dev/null`文件,可以尝试重新创建一个空文件,并赋予正确的权限。 25. **CHECKSTOP...
- **示例**: `netstat -an | grep 80`可以用来检查80端口是否被占用。 #### 八、编辑文件 **工具**: `vi` - **作用**: AIX系统中的文本编辑器。 - **模式**: - 命令模式: 使用各种命令进行操作。 - 插入模式: ...
IBM AIX,全称是IBM Advanced Interactive eXecutive,是IBM公司开发的一款UNIX操作系统,主要应用于IBM的Power Systems服务器。AIX系统以其稳定性和安全性在企业级服务器领域有着广泛的应用。本篇将深入探讨AIX系统...
4. **Phase3**:启动/etc/init进程,其进程ID为1。 5. **Phase4(运行时相)**:在此阶段,init执行/etc/inittab中的条目,并调用/etc/rc.boot3。/tmp文件系统被挂载,ODM数据库为未来的引导保存,运行状态设置为多...
为了释放这些进程占用的网络端口,我们需要停止它们。 - **停止sendmail进程**:可以通过执行命令`ps -ef | grep sendmail`来检查sendmail是否正在运行。如果正在运行,可以使用命令`stopsrc -s sendmail`来停止它...
3. **df**和**du**:检查磁盘空间,前者显示总体磁盘使用情况,后者查看具体目录或文件占用空间。 4. **swapon**和**swapoff**:启用或禁用交换分区,调整系统内存管理。 5. **lscfg**:列出系统配置信息,包括硬件...
所有P系列服务器的串行端口都标记为S1、S2、S3或S4,其中主控台通常使用S1端口。在启动过程中,对RS232没有特殊要求;但是一旦AIX运行起来,就需要完整的RS232能力。建议使用IBM提供的带有跨接线的电缆。 #### 四、...
查看占用端口 8080 的进程命令是 `netstat -anp | grep 8080` 或 `lsof -i :8080`。其中,`netstat` 命令用于显示网络连接和路由表信息, `-anp` 选项指定显示所有网络连接和监听端口,并显示对应的进程号。`lsof` ...
5. 查看占用端口8080的进程:`netstat -anp | grep 8080`。 【问答题】 1. 使用ssh建立互信关系: - 在两台主机上分别执行`ssh-keygen`生成公钥私钥对,然后将A主机的`~/.ssh/id_rsa.pub`复制到B主机的`~/.ssh/...
- **释放端口**:如果发现某个端口被占用,可以通过`taskkill /pid PID号 /f`命令来结束占用该端口的进程。 ### 数据库操作 数据库操作涉及对数据库进行创建、修改、查询和删除等操作,主要通过SQL语言实现。 - **...
AIX常用命令://查看机器序列号,IBM的基本信息都可以通过该命令查询得到 #prtconf #oslevel -r == uname -a //操作系统版本 #oslevel //查看操作系统版本ex :5.1.0.0 #oslevel -r //ex:5100-04 == oslevel -q //...