Ни как не могу заставить работать в одном скрипте запуск программы и через несколько секунд ее убийство из памяти, по отдельности эти команды работают, а вместе в ОДИН запуск одного скрипта - нет, не работают.есть такая программа deluge - иногда после нескольких перезапусков она перестает запускаться, есть только одно решение проблемы, копируем определенную папку (с информацией об активных торрентах в данный момент) в безопасное место, потом удаляем папку с конфигурационными файлами этой программы, потом запускаем эту программу, сразу же после запуска она создает все нужные конфиг. файлы, после этого закрываем ее, и возвращаем скопированный ранее каталог в новосозданный, вобщем споткнулся на проблеме ЗАКРЫТИЯ этой программы, в данный момент есть ТРИ файла-скрипта с командами:
файл первый:
#!/bin/bash
cp -rf /home/kot/.config/deluge/state /home/kot/TEMP
rm -rf /home/kot/.config/deluge
файл второй:
#!/bin/bash
deluge
sleep 3
killall deluge
файл третий:
cp -rf /home/kot/TEMP/state /home/kot/.config/deluge
rm -rf /home/kot/TEMP/state
хочу объеденить их в один скрипт, первый и третий по отдельности работают, второй никак не удается заставить работать, подробнее на втором:
значит если делаем так:
deluge
sleep 3
killall deluge
запускаем скрипт, программа DELUGE - запускается появляется ее GUI оболочка, окно программы и т.д., НО ВОТ ДАЛЬШЕ ТИШИНА!!! то есть последняя команда killall не выполняется! НО!!! не закрывая вручную deluge, делаем так:
#deluge
sleep 3
killall deluge
...закоментировали запуск deluge, сохраняем скрипт, запускаем скрипт и ЧУДО! через 3 секунды окно программы deluge успешно убито из памяти! (с экрана исчезло) то есть получается что по отдельности эти команды работают, а вместе в ОДИН ЗАПУСК СКРИПТА не работают, как исправить эту ошибку?