/usr/bin/fg: 行 4: fg: ジョブ制御なし

/usr/bin/fg: 行 4: fg: ジョブ制御なし

電話中に上記の問題に直面しました。

sleep 100 &

バックグラウンドジョブが開始されたら、次の手順でプロセスを一時停止します。

kill -STOP <PID>

だから言うだけ

fg sleep

ジョブをフォアグラウンドにインポートして実行状態にします。しかし、

/usr/bin/fg sleep

エラーが発生します。 fgのパスを確認しました。

which fg
whereis fg

両方提供します:/usr/bin/fg

この問題をどのように解決できますか?また、Cでexecvpを使用してfgを呼び出そうとしていますが、この問題を解決する必要があります。

関連情報