可以在Linux下输入命令:
1、$service sshd status
2、#service servicename status是当前状态
3、#chkconfig --list servicename是查看启动状态,也就是是否开机自动启动
注:
1、如果service和chkconfig 找不到,可以试试/sbin/service和/sbin/chkconfig
2、如果用ubuntu好像是要用/etc/init.d/servicename status查看当前状态
(servicename就是你要查的服务名)
扩展资料:查看某项服务当前启动状态的其他方式
一、利用进程来查看
命令里 ps -aux | grep xxx 是查看某个进程或者服务是否存在。
二、利用services命令
1、查看单个服务的运行状态: service 服务名 status
如:[root@localhost ~]# service sshd status
openssh-daemon (pid 3701) 正在运行?
2、查看所有服务的运行状态: service _status -all
1.看下home下会不会有内存溢出什么的文件导致的服务假停现象,2.查看进程是否监听,linux如何查询端口是否使用
各种思路。。接口访问不了,但是呢jar包的进程还是存在的ps -ef|grep XX.jar
是有的啊?
http://xx.xx.xx/api/接口名称 报404
服务假停,可能是内存过大,日志超出限制,有个home的目录,我们看下这个目录下有啥内存溢出或者相关的文件可以跟踪,继续排查中。。难定位但是有挑战呢。
jar服务允许,关闭xshell,不能访问,处理nohup
1,通常情况,客户端通过xshell访问centos,进行jar包发布后(命令:java -jar xxx.jar),如果关闭,或者断开xshell后,就不能访问jar包服务了;
2、如何处理呢?
3、使用如下命令:nohup java -jar xxx.jar >指定路径文件.txt &
执行该命令后,可能会出现如下错误:
nohup: ignoring input and redirecting stderr to stdout
4、如下执行命令即可:
nohup java -jar xxx.jar >指定路径文件.txt 2>&1 &
再次执行,问题解决。
5、如果更改jar后,要
ps -aux | grep java找到进程,然后kill杀死进程后,再nohup java -jar xxx.jar >指定路径文件.txt 2>&1 &
SysV服务管理系统 例如 RedHat6等发行版service --status-all 查看所有服务
service servicename status 查看指定服务状态
service servicename start|stop|restart 启动|停止|重启 指定服务
systemd服务管理系统 如CentOS 7等
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl --failed #显示启动失败的服务
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)