我有monit运行和工作(我设置了一个虚假的警告正在发送),但在进程列表中看不到任何称为“monit”的二进制文件。 此外,如果我用最新的进程对进程进行sorting,我所看到的唯一的事情就是有关monit发送电子邮件的过程 – 我没有看到monit二进制文件本身。 更多信息 我用apt-get monit安装了它 我开始service monit start #ps -ef | grep monit 根29985 23882 0 02:07 pts / 0 00:00:00 grep –color = auto monit`
我有一个连续运行的jar文件,并作用于各种事件。 我需要创build这个jar的多个实例,在启动时将parameter passing给它,并让它在shell会话,重启等之间继续运行。我打算编写一个init.d脚本,该脚本包含每个实例的命令我需要,为每个传递适当的参数,并让它在启动时执行。 这听起来像是正确的做法吗? 有可能其中一个实例可能卡住或崩溃,我需要进入并手动重新启动它。 我也想知道是否有一种方法可以命名每个创build的进程,所以当我查看顶部时,我可以确定哪个进程是哪个进程?
我有一个运行2003 R2的域控制器。 每天重新启动时,服务器performance得非常好,但是,每天都没有重新启动,有一个称为“系统”的进程,占用大量的CPU时间(高达95%)。 服务器支持AD,WINS,DNS,运行Kaspersky Endpoint Security,并通过Arcserve 15pipe理备份。 当我尝试到目前为止:Process Explorer(前Sysinternals)显示“系统”进程没有subprocess。 在详细视图的“线程”选项卡中,我可以看到> 90%的CPU时间被“ntkrnlpa.exe + 0x803c0”用完。 “中断”进程在CPU时间的3-5%运行,我不确定这是否占用了系统占用的CPU时间。
我试图让一个繁忙的服务器上的进程的CPU百分比出ps ,但它给了我无意义的数字。 这是一个截断的例子: $ ps -eo pcpu,pid | sort -n %CPU PID … 36.5 26403 38.6 28295 39.0 11741 42.6 11736 58.6 15960 61.4 21989 63.0 21939 65.5 18017 66.0 20708 67.3 22040 73.2 31950 80.0 11740 83.6 22091 109 16648 171851 22888 171851 22938 171856 23191 171858 23241 171866 24681 171875 26996 171895 30277 […]
我试图确定服务器上的进程正在使用多less内核堆栈。 我发现一个文档 ,指出来自sysrq-t的输出显示了进程名称的第四行中未使用堆栈的数量。 问题是,除了旧的,32位的CentOS 5盒子,我运行sysrq-t的每台机器总是有0这个字段。 有另一种方法来确定堆栈使用情况吗?
我的客户有一个图像共享网站,每天约有100,000访客,自从今天上午以来,它已经大大减缓,当我检查进程,我已经注意到高CPU使用率从http …. 最佳 top – 20:13:30 up 5:04, 4 users, load average: 4.56, 4.69, 4.59 Tasks: 284 total, 3 running, 281 sleeping, 0 stopped, 0 zombie Cpu(s): 12.1%us, 0.9%sy, 1.7%ni, 69.0%id, 16.4%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 16037152k total, 15875096k used, 162056k free, 360468k buffers Swap: 4194288k total, 888k used, 4193400k free, 14050008k cached PID USER […]
我已经为我的lighttpd服务器启用了用户目录(mod_userdir),但我不知道在这些目录中的php文件运行时如何产生不同的用户进程。 用户的目录及其中的文件归用户所有,我希望这个进程能够被生成,但是它仍然继续运行php脚本作为www-data。 是否有什么与快速CGI或PHP-FPM需要完成? 提前致谢。
作为一名Python开发人员,我对mod_wsgi的工作原理有了一些了解,也就是说,它会为每个请求启动一个新的Python进程。 这不是说一个新的httpd进程,而是一个运行类似于httpd的进程 python /path/to/my/wsgi.py <param> <param> 我对守护进程模式的理解是,如果process = 1(缺省值),则使用具有15个线程的单个进程来处理请求。 但是,请求服务时,httpd进程会发生什么? 这里更大的问题是,在我的日志中,我看到多达30个消耗3G内存的httpd进程。 这可以表明什么? 请求与永不终止的代码? apache borking一个请求,永远不会完成它? 编辑 我ps aux'd httpdfind约22个进程。 当我停下来的时候,大多数人都在等待,但是一直在不停地印刷着以下内容: select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout) wait4(-1, 0x7fff9d6990ec, WNOHANG|WSTOPPED, NULL) = 0 我看起来像SQL?
我正在重新安排一些NFS装载 – 整理和停用它们。 作为其中的一部分,我的“pipe理”服务器已经获得了巨大的平均负载,因为nagios在NFS装载上启动了“stat”。 所有的进程已经进入状态D – 不间断的睡眠。 有没有办法 – 重新启动盒子 – 我可以说服这些进程,他们正在访问的挂载已经死了,走了吗? 我知道它们是无关紧要的,但内核屏蔽中断这些进程。
我正在尝试监视思科进程的内存使用情况。 这是我用命令行得到的: show system internal processes memory | inc PID|ipfib PID TTY STAT TIME MAJFLT TRS RSS VSZ %MEM COMMAND 6069 ? Ssl 00:14:01 0 0 169480 532812 1.0 /lc/isan/bin/ipfib 我想用我的SNMP轮询器来获取这个信息,到目前为止我只发现1.3.6.1.4.1.9.9.109.1.2.1.1拥有所有的进程名,pid,进程的用法。 我所需要的只是内存的使用,但是我找不到它。