私が実行したとき:
watch 'cmd >> output.txt' &
ジョブがシステムによって一時停止されました。
3569停止(tty出力)
解決策はありますか?
ベストアンサー1
watchの目的watch
は、コマンドの結果を全画面表示して更新を続けることです。出力をファイルにリダイレクトしてバックグラウンドにドロップすると、当初はウォッチを使用する理由はありません。
遅延(デフォルトでは2秒待機)を置いてコマンドを繰り返し実行する場合は、watch
次のコマンドを使用できます。
while true; do
cmd >> output.txt
sleep 2
done