草庐IT

在后台使用 & 的 PHP exec 不工作

我在Ubuntu13.04上使用这段代码,$cmd="sleep20&>/dev/null&";exec($cmd,$output);虽然它实际上在那里等待20秒:/通常它在使用&将进程发送到后台时工作正常,但在这台机器上php不会这样做:/可能是什么原因造成的?? 最佳答案 尝试我测试了它是否有效。在这里,您首先forkphp进程,然后执行您的任务。或者如果pcntl模块不可用,使用:/dev/null&";exec('/bin/bash-c"'.addslashes($cmd).'"');

linux - 在后台以 sudo 运行程序

我在linux虚拟机上,我正在尝试运行命令sudosynaptic&,它应该在后台启动synaptic。但是,它不要求输入密码,程序似乎也没有启动。我之前没有输入密码,因为在末尾没有&的情况下运行任何其他命令都会询问我的密码。有什么问题? 最佳答案 你可以运行sudobash-c'synaptic&' 关于linux-在后台以sudo运行程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

文鼎创智能物联云原生容器化平台实践

作者:sekfung,深圳市文鼎创数据科技有限公司研发工程师,负责公司物联网终端平台的开发,稳定性建设,容器化上云工作,擅长使用GO、Java开发分布式系统,持续关注分布式,云原生等前沿技术,KubeSphereContributor,KubeSphere社区用户委员会深圳站委员。公司简介深圳市文鼎创数据科技有限公司创立于2006年,是全球领先的线上身份认证解决方案提供商,专注网络身份认证,数据安全领域,坚持稳健经营,持续创新、开放合作,在金融电子化、政府、企业办公等应用中提供解决方案,成为众多国有商业银行、全国性股份制银行、城市商业银行、农村商业银行、各省市税务、政府、各大CA机构以及跨国企

linux - 在后台运行 heredoc 格式的脚本?

请问有什么方法可以后台运行heredoc格式的脚本吗?#!/bin/bashpython我知道我可以将它写入一个文件,然后像pythonfoo.py&一样运行它,但这不是问题的重点。 最佳答案 只需将您的&放在顶部,这完全不直观,但是……heredocs也不是。#!/bin/bashpython你也可以重定向到那里:#!/bin/bashpython/some/file&importtimetime.sleep(2)print"AAA"EOFecho"Hello" 关于linux-在后台

返回输出前在后台运行的 Python 子进程

我有一些Python代码,我想用perf调试。为此,我想使用子流程。以下命令返回进程的指令相关信息,直到通过Ctrl^C退出命令。perfstat-p现在,我想在后台的Python代码中运行它,直到某个时候我希望能够终止它的操作并打印命令输出。为了表明我的意思:x=subprocess.call(["perf","stat","-p",str(GetMyProcessID())])..CODETODEBUG..printx#Iwanttoterminatesubprocesshereandoutput'x'现在,我想确定在“printx”行要做什么来终止进程并检查输出。任何想法/帮助表

php - 我应该使用 "| at now"还是符号 (&) 在后台运行脚本?

我一直在查看有关在后台运行php脚本的答案,它们似乎以两种方式传播。有些人建议使用这个(或类似的东西):/usr/bin/phpcommand>/dev/null2>&1&其他建议使用“at”命令:echo'/usr/bin/phpcommand'|atnow这两种方法的主要区别是什么?有什么优点和缺点?我想做的是当用户提交表单时,我需要运行几分钟长的脚本,显然应该在后台运行。我已经尝试了两种方法,它们都对我有用,但我不确定该选择哪一种。 最佳答案 at命令是一个调度程序,它接受来自标准输入的字符串或包含在特定时间运行的命令的文件。

linux - 我可以从一个网络数据实例监控四台服务器吗?

这是我的一个网络数据输出我还可以看到这个部分的其他机器但我想看到其他机器如下图,当我点击任何机器时它会重定向详细页面这可能吗?我在谷歌上搜索,但找不到任何答案。我在linux机器上工作。 最佳答案 您需要构建自定义仪表板。它们在这里解释:https://github.com/firehol/netdata/wiki/Custom-Dashboardsnetdata附带了一些示例。你贴的那个(netdata的主页)就是这个文件:https://github.com/firehol/netdata/blob/master/web/dem

php - 使用php在后台执行shell脚本

我需要执行一个shell脚本。问题是我想这样做$Command="nohupcvlcinput--sout'#transcode{vcodec=h264,acodec=mp3,samplerate=44100}:std{access=http,mux=ffmpeg{mux=flv},dst=0.0.0.0:8083/".output"}'&";$str=shell_exec($Command);我不希望它等到命令完成,我希望它在后台进程中运行。我不想要另一个php线程,因为它会超时命令最多可能需要3个小时才能完成。 最佳答案 $st

linux - bash 脚本在后台运行固定数量的作业

我需要一个bash脚本来在后台运行一些作业,一次运行三个作业。我知道可以通过以下方式做到这一点,为了说明,我假设作业数为6:./j1&./j2&./j3&wait./j4&./j5&./j6&wait但是,这样的话,例如,如果j2运行j1和j3需要更长的时间,那么,我将只能长时间运行一个后台作业。备选方案(这是我想要的)是每当一个作业完成时,bash应该启动队列中的下一个作业,以便在任何给定时间保持3个作业的速率。是否可以编写一个bash脚本来实现这个替代方案,可能使用循环?请注意,我需要运行更多的作业,我希望这种替代方法可以节省我很多时间。这是我的脚本草稿,我希望你能帮助我验证它的正

php shell_exec 在后台一次执行多个命令

我在php/linux中遇到问题,如下所述:我必须通过shell_exec(pleskcli命令订阅webspace-off)执行linux命令。问题是当我从php执行此操作时,它可以工作,但会重新启动apache,这会导致出现空白页面,而apache会重新启动。为了解决这个问题,我必须在后台调用shell_exec,并有延迟(预期结果:网页加载,并在4秒后运行linux脚本。)我做了一些尝试,比如:shell_exec("sleep4&&/var/www/vhosts/site.com/httpdocs/wrapper23--webspace-off".$domain_name."&