如何安静地运行 openssl dhparam?

如何安静地运行 openssl dhparam?

我正在编写一个安装脚本,其中包括使用以下命令生成 Diffie Hellman 文件

openssl dhparam -out /tmp/dhparam.pem 2048

由于它可能需要一些时间,并且以下步骤不需要它,所以我想让它在后台运行,但我找不到让它安静运行的方法,它会不断在运行脚本的终端上记录。以下是一些失败的尝试:

openssl dhparam -out /tmp/dhparam.pem 2048 > /dev/null &
openssl dhparam -out /tmp/dhparam.pem -quiet 2048 &

它似乎没有写入标准输出(而是直接写入 /dev/tty?)所以我不知道如何让它安静:有什么线索吗?

答案1

您确定该命令没有将输出写入 stderr 吗?以下命令是否如您所期望的那样默默运行?

openssl dhparam -out /tmp/dhparam.pem 2048 &>/dev/null

相关内容