& で終わるコマンドの後にコマンドを連結します。 - EX: nohup > log & && rm log

& で終わるコマンドの後にコマンドを連結します。 - EX: nohup > log & && rm log

したがって、この問題には実際に2つの部分があると思います。これは、nohupコマンドが完了する前にRMを実行したくないためです。しかし、問題はコマンドを一緒に文字列で囲むのが好きですが、nohupコマンドは&!何をすべきかわからない!

必須コマンドの例

nohup sudo rsync -av --progress --remove-source-files /Completed/* /Movies  > transfer.nohup & && rm /Completed/* -R

ベストアンサー1

答えを得る必要があるかもしれませんwait

$ date; nohup sleep 7 & wait && echo xxx; date
Thu Oct  1 19:39:24 UTC 2015
[1] 16199
nohup: ignoring input and appending output to `nohup.out'
[1]+  Done                    nohup sleep 7
xxx
Thu Oct  1 19:39:31 UTC 2015
$ 

それ以外の場合は、シェルラッパーがこれを行うことも、シェルを次のものと組み合わせないこともありますwait

#!/bin/sh
set -e
rsync ...
rm ...

nohupその後、コピーを実行してからrmを実行するシェルスクリプトがあります。

おすすめ記事