openssl dhparamを静かに動かす方法は?


3

コマンドで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?に)標準出力に書いているようには見えないので、私はそれを静かにする方法については考えていません。

回答:


4

コマンドがstderrに出力を書き込んでいないことを確認していますか?次のコマンドは期待通りに静かに実行されますか?

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

それでおしまい!しかし、stderrに出力する理由は何でしょうか。 ○○
maxlath

ああ、私はその理由を見つけたと思います。何も出力が指定されていない(-out)場合、それはstdoutに出力されます。そして "+": $ openssl dhparam 2048 2> /dev/null。そのような意味があります
maxlath

1
@maxlath - 「... stderrに出力する理由は何でしょう」 - 一貫性と品質管理の欠如。
jww

@jwwが間違っています。 stderrはデバッグ情報のような非標準出力に適した場所です。
Andy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.