現在、bashスクリプトがフリーズすると、次の状況に遭遇しました
PID=`cat test.pid`
分析の結果、このコマンドでさえフリーズすることがわかりました
TEST=$(echo 1)
TEST=`echo 1`
bash スクリプトで set -x を使用すると、次の出力が表示されます。
+ echo 1
1
++ echo 1
スクリプト用
#!/bin/bash
set -x
echo 1
TEST=$(echo 1)
set +x
このスクリプトは Qt プロセスから呼び出され、最近すべてが機能しました。このスクリプトを bash から手動で呼び出しても機能しますが、プロセスから呼び出すと失敗します。現在、このようなフリーズの考えられる理由を探していますが、これ以上のアイデアはありません。一致する環境を印刷したとき、それもフリーズするため、内部で prinenv することもできません。