我有一个Debian框,在机器上我有一个PHP脚本运行。 我如何监控它,当php脚本死亡,自动重新启动?
我对Linux很陌生。 事实上,我现在使用Cygwin而不是Linux本身。 我正在尝试安装RVM (Ruby版本pipe理器)。 我在做rm -r ./.rvm -i命令。 我想删除.rvm文件夹,看看我是如何被要求删除或不是文件/目录。 我看到了一些,并用Ctrl+Z停止它,然后用Windows .rvm删除整个.rvm文件夹,只是将它发送到回收站。 但是当我想以退出命令退出terminal时,我收到一条消息,说我已经停止了工作: $ jobs [1]+ Stopped rm -r ./.rvm -i 在这里,我读了如何杀死停止的工作: kill `jobs -p` 但我决定尝试用pipe道命令的语法,我在这里读到: pipe道中每个命令的输出通过pipe道连接到下一个命令的input 所以我做了这些尝试,但不能得到所需的结果: $ jobs -p | kill $ jobs -p | kill -n 15 # 15 is SIGTERM signal $ jobs -p | kill -n=15 # got error wrong signal […]
这是在Linux上查看进程path的命令 ps -auxwe | grep 24466 ( 24466 is only example ) 但请指教是否可以查看在Solaris上运行进程的path 如果是的什么Solaris的PS语法?
为了看到正在运行的进程25014的path,我在Linux上做了以下操作: ls -l /proc/25014/exe 输出: lrwxrwxrwx 1 root root 0 Mar 9 16:35 /proc/25014/exe -> /etc/syscconfig 如果我们有Solaris操作系统。 在Solaris上有什么相同的概念? 在Solaris中我们没有exe文件。
我将运行一个自定义的守护进程,可能会激起服务器的CPU? 有没有办法logging他们的启动和运行时间的尖峰?
我有一个cronjob,基本上不过是mysqldump whatever | gzip > backup.sql.gz mysqldump whatever | gzip > backup.sql.gz 。 数据库相当大。 我注意到,当这个工作正在运行时,我的apache的响应速度非常慢,CPU使用率就像这样 %CPU COMMAND 15.1 gzip 14.1 mysqld 13.1 mysqldump 有没有办法使这个工作使用较less的CPU,也许在花费的时间更长?
好吧,让我们说我有一个Nagios设置,使用所谓的nagios插件来监视不同的服务。 对于我的nagios插件(可能用python编写)来确定给定的服务是否正常运行,最好的办法是什么? 有问题的特定服务是一个侦听某个端口的python套接字服务器。 所以我会确保nagios经常检查服务,如果停止响应/死亡,我应该重新启动它。 我该怎么做才能知道套接字服务器是否还活着? 最终,我将如何检查它是否响应。 我可以控制服务 – 如果能帮助我确定它的健康状态,我可以改变它的工作方式。 任何想法都欢迎!
用一个命令可以杀死所有查找进程吗? 我不想杀死每个进程,如kill -9 25295 , kill -9 11994等。相反,我想要的是一个简单的方法或命令,杀死所有的查找过程(我的目标是在linux和solaris上执行此操作机)。 $ ps -ef | grep find root 25295 25290 0 08:59:59 pts/1 0:01 find /etc -type f -exec grep -l 100.106.23.152 {} ; -print root 11994 26144 0 09:04:18 pts/1 0:00 find /etc -type f -exec grep -l 100.106.23.153 {} ; -print root 25366 25356 0 08:59:59 […]
我想要“实时”监视端口和使用它们的进程。 有什么工具可以处理吗? 我想像一个像top一样的东西,但是有一列列出了进程正在使用的所有端口…或者是一个端口列表,协议,以及那个端口打开或正在监听的进程列表。 这是基于Linux的操作系统。
我怎样才能找出正在运行的进程的程序文件名是什么?