ps netstat pid 来保存服务状态

要将部分服务器移到其他机柜,重启后不知道哪些服务要启,可以通过以下方法来保存服务状态及路径和执行命令等
1、ps
ps f -eo pid,tty,stat,time,command > ${HOSTNAME}_$(date +%Y%m%d)_ps

2、netstat
netstat -tupnl > ${HOSTNAME}_$(date +%Y%m%d)_netstat

3、cmdline
cat /proc/2644/cmdline
/usr/bin/redis-server /etc/redis/redis.conf
/proc/$pid/cwd

4、cwd
ll /proc/2644/cwd
lrwxrwxrwx 1 redis redis 0 2015-05-12 14:05 /proc/2644/cwd -> /var/lib/redis

/proc/pid/目录下各个目录和文件说明(部分)
1、cmdline
启动进程时执行的命令(包含运行时一些参数信息) 
2、cmd
链接到进程当前工作目录 
3、environ
进程执行时使用的环境变量
4、fd
包含进程相关的所有的文件描述符
5、limits
该文件存储了进程的软限制,硬限制等信息。 
6、maps
与进程相关的内存映射信息
address                   perms offset   dev   inode   pathname
7fc234be2000-7fc234bee000 r-xp  00000000 08:01 1198370 /lib/libnss_files-2.11.3.so
1)address:进程占用的地址空间。
2)perms:权限集
r = read
w = write
x = execute
s = shared
p = private (copy on write)
3)offset:文件偏移量。
4)dev:为设备(major:minor)
5)inode:设备上的inode。0为没有inode关联互内存区域,通常为:BSS(uninitialized data) 
7、exe
链接到进程的执行命令文件
8、status(stat statm)
进程的基本状态
时间: 2025-01-06 04:26:30

ps netstat pid 来保存服务状态的相关文章

10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包

- 10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包 - 扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html  - tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html  # 10.6 监控io性能 ![mark](http://oqxf7c508.bkt.clouddn.com/b

生产环境监控mysql服务状态

在生产环境中,如果某个重要的服务关闭了,可能会产生不可预料的结果,这时候,我们要作一个脚本,这个脚本可以监控服务状态,在服务关闭的时候,可以自动打开服务,确保用户的利益. 下面我自己写了一个监控Mysql服务的脚本,目前还没有发现bug,如果有大神发现bug的话可以和我说一下哈,本人QQ:1090139534,我也是刚刚学习的,大家可以加我和我交流. #3306是mysqld服务的端口,看看是否是LISTEN状态. stat="`netstat -lnt|grep 3306 |grep  LIS

七周二次课(1月23日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包

七周二次课(1月23日)10.6 监控io性能10.7 free命令10.8 ps命令10.9 查看网络状态10.10 linux下抓包 =====================================================================================================================================================================================

zabbix自定义KEY监控服务状态[不需要端口]

zabbix监控Windows下的服务并实现告警和重启服务 首先 创建获取服务状态的脚本 一.Windows脚本 @echo off set srvname=%1 for /f "skip=3 tokens=4" %%i in ('sc query %srvname%') do set "zt=%%i" &goto :next :next if /i "%zt%"=="RUNNING" ( :服务运行正常,返回1. e

Linux netstat 命令查看80端口状态

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等. 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 2 210.34.6.89:t

Linux 查看服务状态(服务与进程)

指令(instruction): 计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等.这些最基础的计算机动作被称为指令 (instruction). 程序(program): 这样一系列指令的所构成的集合.通过程序,我们可以让计算机完成复杂的操作.程序大多数时候被存储为可执行的文件.这样一个可执行文件就像是一个菜谱,计算机可以按照菜谱作出可口的饭菜. 进程(process): 进程是程序的一个具体实现.只有食谱没什么用,我们总要按照食谱的指点真正一步步实

Zabbix高级应用一、监控Exchange在线人数、服务状态

    最近有这样的需求,要在一个页面中看到所有邮件主机的状态值,包括Exchange在线人数.服务.DAG挂载状态.队列.Raid等情况.方便故障排查及日常检核.     Zabbix安装过程不再赘述.本篇仅涉及在线人数.服务状态监控,其他监控需配合powershell脚本,我会在后一篇中详细讲述.初步效果如下(我额外添加了磁盘空闲占比.系统启动时间),理论上你可以监控你关注的任何值. 系统版本:Centos 6.4 X64 软件版本:Zabbix 2.4.3 一.客户端安装 1.客户端下载,

Android4.4 Telephony流程分析——GsmServiceStateTracker管理网络服务状态

本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉. 本文主要介绍GsmServiceStateTracker是怎么管理网络的?手机开机后,怎么去注册网络?网络状态是怎么变换传递的. Android在ServiceState.java中定义了四种ServiceState状态和16中无线通信网络类型: public class ServiceState implements Parcelable { /** * Normal operation

通过Centreon监控apache、MySQL、Hadoop服务状态

在上面的章节中,只是简单介绍了Centreon的几个基础监控项,例如添加主机.服务等,这些对于一个监控系统来说是远远不够的,本节将重点介绍对一些扩展服务的监控,也就是对一些常见应用的监控. 一. Nagios/centreon插件编写规范 作为运维人员,相信大家对脚本并不陌生,而Nagios插件就是可执行的一个脚本或程序,这个脚本可以用各种语言去实现,例如shell.perl.python都可以.对Nagios熟悉的读者肯定也编写过不少Nagios插件,虽然Nagios自带了很多常用的监控插件,