- Выполнение нескольких команд через screen, Дядя Федор, 12:06 , 12-Мрт-11 (1)
- Выполнение нескольких команд через screen, n1ckel, 12:27 , 12-Мрт-11 (2)
> Думаю что тему не там создал, но лучше место не нашёл. > Нужно выполнить копирование из каталога в каталог, и после этого удаление файла > из другого каталога, всё это должно делаться через скрин. > Проблема в том что screen принимает только [cmd [args]], то есть единственное > что приходит в голову это создать файл, в котором прописать 2 > команды - копирования и удаления, и далее через скрин запускать этот > файл. Но нужно всунуть всё это в 1 строку. > screen -A -m -d -S sintall cp -r /var/papka1/* /var/papka2/;/bin/rm /var/papka1/file; > Но такой вариант не сработает. т.к. в скрин пойдёт копирования, и далее > запустится удаление файла, а мне нужно удаление файла после окончания копирования screen -AdmS sinstall `cp -r /tmp/1/* /tmp/2/ && rm /tmp/1/test.1`
- Выполнение нескольких команд через screen, Lion__, 13:24 , 12-Мрт-11 (4)
- Выполнение нескольких команд через screen, Lion__, 13:44 , 12-Мрт-11 (5)
- Выполнение нескольких команд через screen, n1ckel, 13:53 , 12-Мрт-11 (6)
>> screen -AdmS sinstall `cp -r /tmp/1/* /tmp/2/ && rm /tmp/1/test.1` > Не работает, точней ждёт пока выполнится... > screen -AdmS sinstall sleep 5 - скрин детачнится и будет существовать 5сек > screen -AdmS sinstall `sleep 5` - будет ожидание завершения sleep, в общем > из-за кавычек слип не в скрине, а как просто запускаем screen -AdmS sinstall /bin/bash -c 'cp -r /tmp/1/* /tmp/2/ && rm /tmp/1/test.1'
|