1. 查看Linux启动的服务
chkconfig --list 查询出所有当前运行的服务
chkconfig --list atd 查询atd服务的当前状态
2.停止所有服务并且在下次系统启动时不再启动,如下所示:
chkconfig --levels 12345 NetworkManager off
如果想查看当前处于运行状态的服务,用如下语句过滤即可
chkconfig --list |grep on
3.如果只是想当前的设置状态有效,在系统重启动后即不生效的话,可以用如下命令停止服务
service sshd stop
另外,下图是Linux系统中包括的比较齐全的服务的说明及是否需要启动的说明
服务名称 |
功能 |
默认开启 |
推荐 |
说明 |
NetworkManager |
为了自动连接网络的服务 |
|
x |
可以不用 |
acpid |
高级配置和电源管理接口 |
■ |
○ |
开启,高级电源管理 |
anacron |
一个自动化运行任务的服务 |
■ |
x |
比crond高级的玩意,可以不用 |
apmd |
高级电源管理(支持旧硬件) |
■ |
x |
可以不用,apmdacpid二选一 |
atd |
类似于cron的任务调度系统 |
■ |
x |
按需启用,一般用cron |
auditd |
内核审计守护程序 |
■ |
x |
可以不用,Seliux相关 |
autofs |
光驱NFSSMB自动加载卸载功能 |
■ |
△ |
按需启用 |
服务名称 |
功能 |
默认开启 |
推荐 |
说明 |
avahi-daemon |
查找基于zeroconf协议的机器 |
■ |
x |
可以不用 |
avahi-dnsconfd |
Avahi DNS demo |
|
x |
可以不用 |
bluetooth |
蓝牙无线通信 |
■ |
x |
可以不用 |
clvmd |
Cluster LVM |
■ |
x |
集群相关 |
cman |
|
■ |
x |
集群相关 |
conman |
remote consoles managed by conmand |
|
x |
可以不用 |
cpuspeed |
调节cpu频率,可能会导致时间问题 |
■ |
x |
可以不用 |
crond |
与计划任务 |
■ |
○ |
强烈建议开启 |
cups |
打印服务 |
■ |
x |
可以不用 |
dnsmasq |
dns cache服务器 |
■ |
x |
可以不用 |
dund |
supports dialup networking over bluetooth |
■ |
x |
可以不用 |
firstboot |
系统安装后初期设定工具 |
■ |
x |
可以不用 |
gfs |
global file system |
■ |
x |
集群相关 |
gfs2 |
|
■ |
x |
集群相关 |
gpm |
console环境下的鼠标支持 |
■ |
○ |
建议开启 |
haldaemon |
实现硬件自动检测挂载的功能 |
■ |
○ |
建议开启(依赖messagebus服务) |
hidd |
蓝牙H.I.D.服 |
■ |
x |
可以不用 |
httpd |
apache |
■ |
△ |
按需启用 |
ibmasm |
ibm硬件管理 |
■ |
x |
可以不用 |
ip6tables |
ipv6防火墙 |
■ |
x |
可以不用 |
ipmi |
智能平台管理界面 可以监控系统状况 |
■ |
x |
可以不用 |
iptables |
ipv4防火墙 |
■ |
△ |
按需启用 |
ipvsadm |
集群负荷分散相关 |
■ |
x |
集群相关 |
irda |
红外线通信 |
■ |
x |
可以不用 |
irqbalance |
cpu负载均衡 |
■ |
○ |
多核cpu以上需要 |
kdump |
内核崩溃时转储内存运行参数用的 |
■ |
x |
可以不用 |
kudzu |
硬件变动检测程序 |
■ |
x |
可以不用 |
lm_sensors |
cpu温度检测工具(?) |
■ |
x |
可以不用 |
luci |
cluster服务相关 |
■ |
x |
集群相关 |
lvm2-monitor |
lvm相关 |
■ |
x |
集群相关 |
mcstrans |
在开启Selinux下用于检查context的 |
■ |
x |
可以不用Selinux相关 |
mdmonitor |
软Raid管理工具 |
■ |
△ |
按需启用 |
mdmpd |
软Raid管理监视工具 |
■ |
△ |
按需启用 |
messagebus |
负责在各个系统进程之间传递消息 |
■ |
○ |
开启haldaemon必须 |
microcode_ctl |
|
■ |
x |
可以不用 |
modclusterd |
cluster相关 |
■ |
x |
可以不用 |
multipathd |
监控多路径设备 |
■ |
x |
可以不用 |
mysqld |
mysql数据库
|
|
△ |
按需启用 |
named |
bind9 DNS服务器 |
|
△ |
按需启用 |
netconsole |
初始化网络控制日志 |
■ |
x |
可以不用 |
netfs |
安装和卸载NFS、SAMBA和NCP网络文件系统 |
■ |
x |
可以不用 |
netplugd |
网卡精灵进程 网线热插拔监视 |
■ |
x |
可以不用 |
network |
网络服务 |
■ |
○ |
开启 |
nfs |
NFS Network File System |
■ |
x |
可以不用 |
nfslock |
NFS 文件Lock守护程序 |
■ |
x |
可以不用 |
nscd |
name cache,名称服务缓存守护程式 |
■ |
x |
可以不用,named相关 |
ntpd |
网络/系统时钟同步服务 |
■ |
x |
可以不用 |
oddjobd |
与D-Bus相关 |
■ |
x |
可以不用 |
openais |
与Cluster相关,Heartbeat类似 |
■ |
△ |
集群相关 |
pand |
BlueZ Bluetooth PAN |
■ |
x |
可以不用,Bluetooth相关 |
pcscd |
智能卡、读卡器支持 |
■ |
x |
可以不用 |
piranha-gui |
与cluster相关 |
■ |
x |
集群相关 |
portmap |
NFS/NIS用于RPC动态端口分配的守护进程 |
■ |
x |
可以不用,NFS相关 |
psacct |
进程审计守护进程 |
■ |
x |
可以不用 |
pulse |
LVS LVM相关 |
|
x |
集群相关 |
qdiskd |
与cluster相关 |
■ |
x |
集群相关 |
rdisc |
实现客户端的ICMP路由器发现协议 |
■ |
x |
只有一个路由器可以不用 |
readahead_early |
预先加载特定的应用程序到内存中以提供性能 |
■ |
○ |
开启 |
readahead_later |
同上 |
■ |
x |
系统默认设置 |
restorecond |
Selinux关联项目 |
■ |
x |
可以不用,Selinux相磁 |
rgmanager |
与cluster相关 |
■ |
x |
集群相关 |
ricci |
与cluster相关 |
■ |
x |
集群相关 |
rpcgssd |
NFS相关 |
■ |
x |
可以不用,NFS相关 |
rpcidmapd |
RPC name to UID/GID mapper |
■ |
x |
可以不用,NFS相关 |
rpcsvcgssd |
NFS相关 |
■ |
x |
可以不用,NFS相关 |
saslauthd |
使用SASL的认证守护进程,sendmail相关 |
■ |
x |
可以不用,Sendmail相关 |
scsi_reserve |
SCSI Persistent Reservations Cluster相关 |
|
x |
集群相关 |
sendmail |
mail demo |
■ |
△ |
按需启用,Sendmail相关 |
setroubleshoot |
查看selinux日志的程序,Selinux相关 |
■ |
x |
可以不用,Selinux相关 |
smartd |
硬盘自动检测的守护进程 |
■ |
○ |
开启 |
smb |
Samba文件服务器 |
■ |
△ |
按需启用 |
snmpd |
snmp相关 |
■ |
△ |
按需启用,集群之间时间同步需要 |
snmptrapd |
snmp相关 |
■ |
x |
按需启用,集群之间时间同步需要 |
sshd |
ssh服务 |
■ |
○ |
开启 |
syslog |
系统登录、日志必要程序 |
■ |
○ |
开启 |
tog-pegasus |
集群相关 |
■ |
x |
可以不用,集群相关 |
vncserver |
vnc远程控制 |
|
△ |
按需启用 |
wdaemon |
x web邮件系统World2.1的一部分,用来提供HTTP接口Client |
x |
可以不用 |
winbind |
允许Unix系统利用Windows NT的用户帐号信息, |
samba相关 |
x |
可以不用 |
wpa_supplicant |
wifi-wpa认证 |
|
△ |
按需启用 |
xfs |
X Window字型服务器守护进程 |
■ |
x |
可以不用 |
ypbind |
Network Information Service(NIS) 客户端 |
■ |
△ |
按需启用 |
yum-updatesd |
yum自动升级 |
■ |
△ |
自动升级。有时候自动升级会导致问题,特别是使用php的时候。
|
示例,可以把不需要启动的服务写入到一个脚本中,直接用sh 文件名一执行就可以了
chkconfig --levels 0123456 NetworkManager off
chkconfig --levels 0123456 anacron off
chkconfig --levels 0123456 auditd off
chkconfig --levels 0123456 avahi-daemon off
chkconfig --levels 0123456 bluetooth off
chkconfig --levels 0123456 clvmd off
chkconfig --levels 0123456 cman off
chkconfig --levels 0123456 cups off
chkconfig --levels 0123456 gfs off
chkconfig --levels 0123456 gfs2 off
chkconfig --levels 0123456 hidd off
chkconfig --levels 0123456 httpd off
chkconfig --levels 0123456 iptables off
chkconfig --levels 0123456 ip6tables off
chkconfig --levels 0123456 ipvsadm off
chkconfig --levels 0123456 luci off
chkconfig --levels 0123456 mcstrans off
chkconfig --levels 0123456 pand off
chkconfig --levels 0123456 Nrestorecond off
chkconfig --levels 0123456 ricci off
chkconfig --levels 0123456 rmanager off
chkconfig --levels 0123456 saslauthd off
chkconfig --levels 0123456 sendmail off
chkconfig --levels 0123456 smb off
chkconfig --levels 0123456 snmp off
chkconfig --levels 0123456 snmptrapd off
chkconfig --levels 0123456 tog-pegasus off
chkconfig --levels 0123456 wdaemon off
今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。
使用命令:
ps -aux | grep tomcat
发现并没有8080端口的Tomcat进程。
使用命令:netstat –apn
查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name
发现8080端口被PID为9658的Java进程占用。
进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!
方法二:直接使用 netstat -anp | grepportno
即:netstat –apn | grep 8080
分享到:
相关推荐
代码如下: #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s “重新启动httpd” root@selboo.com.cn” ... 您可能感兴趣的文章:linux使用管道命令执行ps获取cpu与内
linux服务器开机自动启动ngnix与tomcat服务
consul启动不成功,8301端口被ip-guard占用,原因是ip-guard这个监控软件引起,winrdlv3.exe。普通方案解决不了,优化版本,实测真实有效。
linux下启动多个tomcat
Linux启动流程 Linux根据端口号查看被占用的服务 升级gcc编译器 自动化运维 安装kickstart文件(半自动化) ANSIBLE部署 企业级OpenVPN 安装OpenVPN 该笔记由刘森飚整理,版权归原作者所有 仅用于学习交流分享,如有...
linux下修改openfire的相关的端口号。因为有时候它默认的端口号会被 占用,或,服务器那边不能让你用,只给你分配一定范围内的端口
8. 查看端口是否被占用 9. 为服务器添加浮动ip 10. 启动ssh 11. 启动、关闭WebLogic 12. 启动、关闭Tomcat 13. 启动、关闭JBOSS 14. 重启Apache 15. 修改apache字符集配置文件 16. 进入管理员 17. 进程 18. 文件夹...
由于端口22被ssh服务器占用,所以需要关闭ssh服务并重启vsftp服务。 客户端用Flashfxp测试:新建站点"VsftpTest",输入Vsftp服务器的IP地址,端口填22,用户名填ftp1,密码填你设置的密码,然后点击"连接"按钮: 由于...
芬兰青年Linus Torvalds和其杰作的传奇故事吸引了无数的电脑爱好者尝试去使用Linux,但他们中的大多数人却被Unix类操作系统传统的枯燥的字符界面、艰涩难懂的操作命令和数量庞大的基本概念以及基础知识所吓退。Linux...
1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使 3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解 4. 绑定的
由国内著名技术社区联合推荐的2012年IT技术力作:《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,即将上架发行,此书从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等...
首先myeclipse报错的时候会提示:“8009端口被占用”,那么你不得不依据此端口去查看该端口下运行的哪些进程 使用命令来查看当前系统下所运行的所有端口情况:sudo netstat -antup 注意:请在sudo的权限下...
启动项目中某个部件的时候,报错:端口被使用。百度了下如何查看端口的占用情况,找到使用该端口的程序,协调新端口的使用,项目正常启动。
下面查看中,我们知道smbd所占用的端口是139和445 ; [root@localhost ~]# netstat -tlnp |grep smb tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 10639/smbd tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 10639/smbd 如果您有...
1.rinetd.conf中绑定的本机端口必须没有被其它程序占用 2.运行rinetd的系统防火墙应该打开绑定的本机端口 例如: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1111 -j ACCEPT -A RH-...
你也能掌控程序在哪里,为何,以及怎样被安装。 <br/>LFS 的另一个好处是可以创建一个非常紧凑的 linux 系统。当安装一个常规的发行版时,人们经常要被迫安装一些可能永远不会用到的程序。这些程序浪费宝贵的...
最近刚开始学习linux,安装了tomcat后 ,常常是打开Tomcat后,ip+端口号 访问不到, 网上百般搜索过后,有的说防火墙开启着 | | 端口号占用着 | | 没有完全关闭 种种 我都试了一遍 ,但··············...
你也能掌控程序在哪里,为何,以及怎样被安装。 LFS 的另一个好处是可以创建一个非常紧凑的 linux 系统。当安装一个常规的发行版时,人们经常要被迫安装一些可能永远不会用到的程序。这些程序浪费宝贵的磁盘空间,...
IOCP完成端口、兼容和稳定性优越、占用CPU和内存资源极少、启动方式多样、无壳20K体积、防误报能力强等,压缩后10K体积更诱人。服务端纯SDK打造,无MFC类,体积小巧,方便免杀,采用Shell Code特殊方式注入,无DLL...
CentOS7 docker服务无法启动解决方案 检查步骤 启动docker服务: systemctl restart docker 这个时候会报错,请进行以下步骤: 1. 找到报错的类型,或者报错的说明。 2. 检查docker的配置文件 3. 检查磁盘...