linux怎么查看服务是否运行?
可以在Linux下输入命令:
1、$servicesshdstatus2、#serviceservicenamestatus是当前状态3、#chkconfig–listservicename是查看启动状态,也就是是否开机自动启动注:
1、如果service和chkconfig找不到,可以试试/sbin/service和/sbin/chkconfig2、如果用ubuntu好像是要用/etc/init.d/servicenamestatus查看当前状态(servicename就是你要查的服务名)扩展资料:查看某项服务当前启动状态的其他方式一、利用进程来查看 命令里ps-aux|grepxxx是查看某个进程或者服务是否存在。
二、利用services命令 1、查看单个服务的运行状态:service服务名status 如:#servicesshdstatus openssh-daemon(pid3701)正在运行…
2、查看所有服务的运行状态: service–status-all
linux服务器有哪些日常检查项目啊?
1、uptime命令这个命令可以快速查看机器的负载情况。
2、dmesg命令该命令会输出系统日志的最后10行。
3、vmstat命令vmstat(8) 命令,每行会输出一些系统核心指标,这些指标可以让我们更详细的了解系统状态。
4、mpstat命令该命令可以显示每个CPU的占用情况。
5、pidstat命令pidstat命令输出进程的CPU占用率。
6、iostat命令7、free命令free命令可以查看系统内存的使用情况,8、sar命令sar命令在这里可以查看网络设备的吞吐率。9、top命令包含了前面好几个命令的检查的内容。
linux怎么查看一个进程的执行状态?
1,写一个服务,用exec或popen执行ps的命令行,根据该进程的名字获取该进程的pid。
sprintf(cmd, “ps -ef|grep %s “,name);
pstr=popen(cmd, “r”);
然后php定时的请求这个机器上的进程状态,如果进程挂掉了,可以做个预警。
2,如果想做的更多,监视当前每个进程的资源消耗,比如CPU,内存,根据进程的id,可以去拿到/proc/pid/status中的一些数据,比如:
//获取进程占用内存
unsigned int get_proc_mem(unsigned int pid){
char file_name={0};
FILE *fd;
char line_buff={0};
sprintf(file_name,”/proc/%d/status”,pid);
fd =fopen(file_name,”r”);
if(nullptr == fd){
return 0;
}
char name;
int vmrss;
for (int i=0; i<VMRSS_LINE-1;i++){
fgets(line_buff,sizeof(line_buff),fd);
}
fgets(line_buff,sizeof(line_buff),fd);
sscanf(line_buff,”%s %d”,name,&vmrss);
fclose(fd);
return vmrss;
}
然后你就可以通过一些图形做一些动态展示了。
Linux怎么检查web服务器状态?
通过查看进程是否存在,命令ps -ef grep tomcat可以查看服务,如果服务已启动会显示有对应路径的信息,也可以通过status查看 php status
ubuntu12.04怎么查看和关闭服务?
友好的显示所有服务的运行状态:
service –status-all
chkconfig –list
2…………………………..
查看单个服务的运行状态
如
service sshd status
3…………………………..
查看启动状态,是否开机自动启动
chkconfig –list servicename
0:开机
1:单用户模式
2:多用户模式,不具有网络档案系统(NFS)功能
3:多用户模式,具有网络档案系统(NFS)功能
4:某些发行版Linux用这个等级进入 X windows 系统
5:同4
6:重新启动
注意:切记无用1和6
关闭或开启服务状态:
chkconfig –level 345 nscd off/on