一些程序可以有无限的运行时间并产生无限的输出。当在带有完成命令的管道中使用时,管道如何知道何时停止?
例如,将yes
(无限输出)与head
:
yes | head -n 5
Run Code Online (Sandbox Code Playgroud)
它只会产生 5 y
。
结束的第一个命令是停止其他进程输入/输出的命令吗?
它是如何工作的?
我在默认端口上工作,并且希望能够使用具有类似 的 URL 的 Web 界面http://my.domain/torrents
。
我尝试向 Nginx 添加位置和代理配置,但它无法完全工作。我猜这是因为网络界面重定向。
server {
root /data/www;
autoindex on;
server_name localhost;
location / {
try_files $uri $uri/ /index.html;
}
location /torrents/ {
proxy_pass_header X-Transmission-Session-Id;
proxy_pass http://127.0.0.1:9091;
}
}
Run Code Online (Sandbox Code Playgroud)
这个conf失败,因为它无法到达/transmission/rpc
(404 /usr/share/transmission/web/rpc
)我已经尝试了很多东西,但我总是缺少一些东西。
transmission/rpc
或transmission/upload
或transmission/web
或transmission/javascript/whatever
...