1. ホーム
  2. linux

[解決済み] バックグラウンドでrsyncを実行する

2022-02-14 21:45:58

質問

バックグランドでrsyncを実行するために使用しています。

rsync -avh /home/abc/abac /backups/ddd &

そうすると、1プロセスが停止したという行が表示されます。

この場合、私のプロセスはまだ実行中であり、停止していることを意味するのでしょうか?

解決方法は?

おそらくターミナルから読み込もうとしているのでしょう(おそらくパスワードを要求するため)。 バックグラウンドのプロセスがターミナルから読み込もうとすると、停止されます。

stdinを/dev/nullからリダイレクトすることでエラーをなくすことができます。

rsync -avh /home/abc/abac /backups/ddd < /dev/null &

...しかし、その場合、読もうとしたものを読むことができないので、おそらく失敗するでしょう。