&로 끝나는 명령 뒤에 명령을 연결합니다. - EX: nohup > log & && rm log

&로 끝나는 명령 뒤에 명령을 연결합니다. - EX: nohup > log & && rm log

따라서 이 문제에는 실제로 두 부분이 있다고 생각합니다. 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을 수행하는 쉘 스크립트가 있습니다 .

관련 정보