我正在编写一个安装脚本,其中包括使用以下命令生成 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