Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python守护进程检查进程是否在Linux中挂起_Python_Linux_Process_Skype - Fatal编程技术网

Python守护进程检查进程是否在Linux中挂起

Python守护进程检查进程是否在Linux中挂起,python,linux,process,skype,Python,Linux,Process,Skype,我在Ubuntu12.04下使用Skype,有时它会挂起(我以前使用的是word Stick)——我不接收消息,也不发送消息。很难发现这种情况何时发生,因为没有错误或警告。如果在那一刻我杀死了Skype进程,它就不会被杀死(除非我杀死-9) 因此,我的想法是创建一个Python守护进程,它将检查Skype是否每分钟都被卡住,如果被卡住,则重新启动进程 我的问题是如何检查进程是否挂起?我怀疑是否有可能确定进程的挂起。 但对于Skype来说,这绝对是可能的。Skype具有定义良好的API。所以,你可

我在Ubuntu12.04下使用Skype,有时它会挂起(我以前使用的是word Stick)——我不接收消息,也不发送消息。很难发现这种情况何时发生,因为没有错误或警告。如果在那一刻我杀死了Skype进程,它就不会被杀死(除非我杀死-9)

因此,我的想法是创建一个Python守护进程,它将检查Skype是否每分钟都被卡住,如果被卡住,则重新启动进程


我的问题是如何检查进程是否挂起?

我怀疑是否有可能确定进程的挂起。 但对于Skype来说,这绝对是可能的。Skype具有定义良好的API。所以,你可以每分钟ping一次

这是:

下面是在C++中Windows上使用API的示例:


如果你需要更多的例子,你可以在论坛上询问。那里的人不会因为语法问题惩罚你。

首先,没有“卡住”的过程,它可以挂起、停下来、睡觉。第二个语法是这个网站的一大部分。@CGeniusGo:我在这里看到了更糟糕的问题。除了“因为”我没有看到任何重大问题。说到底,OP可能不是以英语为母语的人。我是乌克兰人,现在将修复语法错误