Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.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
基于性能评估的YoctoLinux上的python脚本_Python_Linux_Embedded_Logstash_Yocto - Fatal编程技术网

基于性能评估的YoctoLinux上的python脚本

基于性能评估的YoctoLinux上的python脚本,python,linux,embedded,logstash,yocto,Python,Linux,Embedded,Logstash,Yocto,我需要开发基于性能评估的python脚本,下面是场景 我需要将日志发送给麋鹿(Elasticsearch、logstash、Kibana) 从YoctoLinux,但只有在系统资源足够空闲时 所以我这里需要一个python脚本,它可以持续监视 系统性能和CPU等系统资源低于50%时 开始发送日志,如果CPU再次超过50%,则暂停日志记录 现在我不知道我们可以用python暂停任何进程 还是不?这是因为我希望它用于日志,所以当它开始时 再次从上次停止的位置发送日志 是的,您的所有需求都可以用Py

我需要开发基于性能评估的python脚本,下面是场景

  • 我需要将日志发送给麋鹿(Elasticsearch、logstash、Kibana) 从YoctoLinux,但只有在系统资源足够空闲时
  • 所以我这里需要一个python脚本,它可以持续监视 系统性能和CPU等系统资源低于50%时 开始发送日志,如果CPU再次超过50%,则暂停日志记录
  • 现在我不知道我们可以用python暂停任何进程 还是不?这是因为我希望它用于日志,所以当它开始时
    再次从上次停止的位置发送日志

是的,您的所有需求都可以用Python实现。 事实上,这在任何语言中都是可能的,因为你不需要尖端的东西,这是基本的脚本

向ES/Kibana发送日志 这是可能的,Kibana、ES和Splunk都有公共API,有很好的文档说明如何做到这一点,所以是的,这是可能的

在Linux中暂停进程
是的,也有可能。如果它是一个外部进程,只需找到进程的
PID
,然后发送
kill-STOP
,这将停止进程,要恢复进程,请执行
运行kill-CONT
。如果您想暂停的是您自己的流程,只需在代码中输入一个睡眠周期(简单示例
暂停时:time.sleep(0.5)

到目前为止您尝试了什么?如果您能为我们提供一些显示解决问题努力程度的代码,那就太好了。另外,我从以前的经验中知道,如果您使用谷歌搜索(或必应,无论是你的毒药)你描述的每个问题都有几乎所有问题的示例代码(我过去也做过类似的事情)。试一试,发布你的代码并解释哪里出了问题,我们可以帮助你:)首先,我不是python开发人员,所以我需要用python进行开发。我将开始这方面的工作。我需要从专家那里确认,根据我的要求,使用python是否可以暂停?我检查了一些链接,如果你不是python开发人员,我建议你要么找到一个,要么学习python,或者实际上,用python进行项目您熟悉的另一种语言。关于暂停,这是一个我们可以在这里为您回答的问题,当然……但是您的问题的措辞是这样的,您要求我们为您做我们不能/不会做的工作。要求是在这里我需要用python编写,而不是任何其他语言。因此我需要学习:)。。。。。对不起问路。。。我说我需要开发,这意味着我将自己去做。我将开始做这方面的工作,并开始学习python:)@abaid778这样做,它是一种很棒的快速编程语言。我祝你好运,我建议你要么删除你的问题,要么在答案上给我或任何人一个“已解决”的状态,这样这个问题就不会在“从未解决的问题”的黑海中迷失。