是否可以将命令输出通过管道传输到 bzip2 以压缩到输出文件?
类似的东西:
cat somefile.txt | bzip2 --output somefile.txt.bz2
Run Code Online (Sandbox Code Playgroud) 我遵循了几个教程并将 Apache 配置为使用 PHP FPM。然而,我不明白该SetHandler
线的哪一部分在做什么,并且根据我的一些实验似乎是多余的。我有一行:
SetHandler "proxy:unix:/run/php/php7.3-fpm.sock|fcgi://localhost"
Run Code Online (Sandbox Code Playgroud)
|fcgi://localhost
无论是否存在,这都有效。
在不同的地方,例如 Plesk 配置,我看到该部分fcgi://localhost
被替换为fcgi://127.0.0.1:9000
的目的是什么|fcgi://localhost
?它是多余的吗?可以删除吗?
分隔 sock 和 fcgi 的管道是否sock|fcgi
被解释为“或”,意味着如果 unix 套接字不存在,则使用 tcp 连接?
在我的 FPM 池配置中,我尝试用主机和端口(也可以仅用端口)替换监听指令,但我似乎无法让它工作。如何将 PHP FPM 配置为通过 TCP 而不是 unix 套接字可用?我现在没有理由想做这个,只是为了学习。
最后。这是问这个问题的正确“堆栈”网站吗?
编辑说我从 Apache 找到了一小部分文档。示例部分中的最后一个示例讨论了|fcgi://something
在强制反向代理请求的上下文中使用 ,但我真的不明白这一点。
如果您的 Linux 发行版没有安装日志守护程序,或者禁用了日志守护程序,那么logger
命令生成的日志会发生什么情况?
我有带有 rsyslog 服务的 Ubuntu 20.04.2。当我关闭此服务时,我仍然可以使用该logger
命令,没有任何内容写入系统日志,但该命令仍然接受我的输入并且退出代码为零。
当没有日志服务时,由 生成的日志会发生什么logger
?
logger
如果没有地方发送日志,命令如何工作?为什么没有logger
收到日志会成功退出?