1 <&-&是什么意思?

射线

我在/etc/init.d/jetty中有语法

#!/usr/bin/env bash

    ...

java -jar start.jar jetty.port=80 1<&- &

您能否在命令末尾解释重定向?

(通过我的Jetty服务器在大约一天后停止响应URL请求的方式。我可以看到它仍在执行WAR文件,因为它的作业每5分钟运行一次,但是Web服务器到目前为止仍未响应URL请求。正如我可以使用Chrome开发者工具告诉的那样。因此,我尝试查看Jetty的日志)

乔希·乔利(Josh Jolly)

这实际上是两个单独的命令。第一的:

1<&-

bash手册页关闭stdout

重定向运算符

[n] <&word

用于复制输入文件描述符。如果单词扩展到一个或多个数字,则使由n表示的文件描述符成为该文件描述符的副本。如果单词中的数字未指定打开的文件描述符供输入,则会发生重定向错误。如果word评估为“-”,则文件描述符n关闭。如果未指定n,则使用标准输入(文件描述符0)。

第二个&符号不是重定向,它是一个作业控制命令,它告诉Shelljava在后台运行整个命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章