Articles of pid

pid目录被删除

我有一个服务(Sonatype的Nexus)失败,因为它的PID文件夹(/ var / run / nexus)被删除。 任何想法如何可以删除该文件夹? nexus服务在正常停止时不会删除文件夹,只会删除pid文件。 我正在使用Ubuntu。

还原OpenVZ快照时与pid文件有关的问题

我正在尝试不同的方式来运行openvz容器的快照。 遵循本指南: http : //openvz.org/Checkpointing_and_live_migration ,在恢复快照时,我总是遇到缺lesspid文件的问题。 我所遵循的步骤是: vzctl chkpnt 111 –suspend vzctl chkpnt 111 –dump –dumpfile /vz/dump/testdump.111 vzctl chkpnt 111 –resume 然后我停止VE,然后尝试从转储文件恢复它: vzctl stop 111 vzctl restore 111 –undump –dumpfile /vz/dump/testdump.111 在这一点上,我总是得到关于pid文件丢失的错误: vzctl restore 111 –undump –dumpfile /vz/dump/Dump.111 Restoring container … Container is mounted undump… Adding IP address(es): 10.111.1.111 Setting CPU units: 1000 Restore error, […]

进程每秒更改一次PID

今天我看到一个进程(.NET运行时服务 – mscorsvw.exe)经常改变它的PID。 当任务pipe理器刷新该进程的PID时,它总是不同的。 这是正常的吗? 防病毒程序没有find任何东西。

确定HP-UX 11.23上的临时networking连接的PID

我们已经尝试了lsof和tcpdump来捕获正在尝试build立连接的进程的PID。 有任何想法吗?

Gentoo上的apache pid文件在哪里?

我需要它来configurationMonit,但示例configuration文件中的path是/usr/local/apache/logs/httpd.pid ,它不在那里。 这也不是/etc任何地方(至less不是这个名字)。

Nagios通过pid文件监视进程

有没有可能监控进程与Nagios? 我发现check_procs命令,我不能使用它,因为它不让我指定一个文件来读取PID。 另外,我似乎没有在Google上find任何关于这个的东西,所以我可能对nagios实际上应该做的一些误解。 我的情况是,我有一个有几个虚拟主机的networking服务器。 我可以用check_http来监视那些。 但是,其中一个站点依赖于我也想用nagios监视的后台进程。

线程转储到一个文件

我读过,我可以find进程ID,然后使用kill命令将线程转储保存到文件。 但是下面的例子不会返回任何东西… # ps aux | grep -i java wcuser 9136 0.0 17.2 3416012 1412772 ? Sl Oct10 2:32 /usr/bin/java -Djava.util.logging.config.file=/home/../conf/logging.properties ….. …… start # kill -3 9136 什么是线程转储? 它是如何工作的? 是否有可能自动进行转储到文件定期?

用于C程序的PID文件monit

我如何创build一个用于监视C程序的pid文件,以及如何使用监视监视该C程序?

Monit不重启进程

我有monit一个进程,但它并没有意识到它是失败的。 我的监视configuration是这样的: check process xxx with pidfile /var/run/xxx.pid group yyy start program = "/etc/init.d/xxx start" stop program = "/etc/init.d/xxx stop" if failed host 127.0.0.1 port 9999 then restart if 5 restarts within 5 cycles then timeout 问题是即使我的进程已经崩溃,PID文件仍然存在。 所以… PID存在,但本地主机端口9999应该失败。 所以…是否期望monit不重新启动这个过程? 应该删除pid文件吗? 不能做那样的OR ? 提前致谢,

屏幕命令进程ID

首先抱歉我的英语不好,我是新的Linux。 当我这样做,它可以写入进程ID到PID文件 start () { echo -n "Starting someserver.jar: " java -jar /home/someserver/someserver.jar & echo $! > /home/hcserver/hcserver.pid } 并知道我使用这个命令,但它不能写入PID文件 start () { echo -n "Starting someserver.jar: " screen -S someserver java -jar /home/someserver/someserver.jar echo $! > /home/someserver/someserver.pid } 我怎样才能得到进程ID或解决这个问题? 编辑: root@server:/home/someserver# ps -ef | grep java root 4332 1 0 22:03 ? SCREEN -S […]