【在Solaris中使用端口号检查PID】在Solaris中, 使用端口号查找进程ID(PID)并不容易。
如果你要进行新的服务设置, 并且想分配一些端口, 则必须检查其他一些服务是否使用该端口。
你可以通过微小的shell脚本找到在Solaris中使用哪个特定端口的进程。
以下脚本将提示你输入端口号, 并且它将在内部使用pfiles命令为你提供pid。
- 使用以下内容创建文件
#!/bin/kshline='---------------------------------------------'pids=$(/usr/bin/ps -ef -o pid=)if [ $# -eq 0 ];
thenread ans?"Enter Port Number To Know The pid: "else ans=$1fifor f in $pids do /usr/proc/bin/pfiles $f 2>
/dev/null | /usr/xpg4/bin/grep -q "port: $ans" if [ $? -eq 0 ];
then echo $line echo "Port: $ans is used by PID:c" pargs -l $ffidone
- 保存并更改文件可执行权限
chmod
754 $filename
- 执行文件
如果你有兴趣学习, 请查看此基本的Linux管理课程。
推荐阅读
- 如何在Linux或CentOS上将JDK 1.6升级到1.7
- Android Studio的第一次运行
- Android数据库源码分析-连接缓存池SQLiteConnectionPool
- spring boot 工厂+策略模式实现APP版本控制
- Android Init进程分析番外篇(9.0的init进程)
- idea将web项目打成war包放在tomcat/webapps上运行
- cordova打包app前置条件
- App的布局管理
- app常见性能测试点