我正在编写一个安装脚本,包括使用命令生成一个 Diffie Hellman 文件
openssl dhparam -out /tmp/dhparam.pem 2048
Run Code Online (Sandbox Code Playgroud)
由于它可能需要一些时间并且以下步骤不需要它,我想让它在后台运行但我找不到让它安静运行的方法,它一直登录到脚本所在的终端在跑。以下是一些失败的尝试:
openssl dhparam -out /tmp/dhparam.pem 2048 > /dev/null &
openssl dhparam -out /tmp/dhparam.pem -quiet 2048 &
Run Code Online (Sandbox Code Playgroud)
它似乎没有写到标准输出,(而是直接写在 /dev/tty 上?)所以我不知道如何让它安静:有什么线索吗?
您确定该命令没有将输出写入 stderr 吗?以下命令是否按照您的预期静默运行?
openssl dhparam -out /tmp/dhparam.pem 2048 &>/dev/null
Run Code Online (Sandbox Code Playgroud)