我最近开始遇到我的 Apache 崩溃并且无法重新启动的问题。然后托管公司告诉我这与“信号量”有关,并向我发送了他们解决问题的截图:
/usr/bin/ipcrm sem $(/usr/bin/ipcs -s | grep www-data | awk '{print$2}')
Run Code Online (Sandbox Code Playgroud)
现在有一个命令可以解决我的问题,这很好,但是我又不知道这是怎么回事。
什么是信号量,谁把它们放在哪里,它们在哪里以及它们如何使我的 apache 崩溃?
我真的很高兴有一些一般性的解释!
我正在尝试调用 shell 包装器进行 phing
phing
Run Code Online (Sandbox Code Playgroud)
...但它不能识别环境,我得到一个
-bash: phing: command not found
Run Code Online (Sandbox Code Playgroud)
...即使文件以:
#!/usr/bin/env php
Run Code Online (Sandbox Code Playgroud)
调用文件
php phing
Run Code Online (Sandbox Code Playgroud)
工作得很好。
该文件是可执行的,我从它自己的目录中调用它。
这怎么可能?