2015-02-11 2 views
-1

Мне нужно запустить удаление в фоновом режиме в сценарии оболочки.Bash работает в фоновом режиме в скрипте

Папка Я удаление большая и займет слишком много времени, если команда была сделана на переднем плане

на данный момент сценарий

... 
... 
mv /somefolder /somefolder_old ; 
nohup rm -Rf /somefolder_old & 
... 
... 

Команда выполняется на переднем плане.

Есть ли у кого-нибудь предложения?

ответ

0
nohup rm -Rf /somefolder_old & mv /somefolder /somefolder_old; ....... 

nohup rm -Rf /somefolder_old & это будет выполняться в фоновом режиме, в то время как в то же самое время mv /somefolder /somefolder_old в настоящее время выполняется

Пример попробовать следующие коды в оболочке

while :;do echo hello;sleep 1;done & while :;do echo John;sleep 1;done 
Смежные вопросы