Как запускать из cron гуишную программу.
Допустим нам надо запускать из крона вендовскую прогу Download Master (единственная программа, которые может хвастаться виндоузнатики и нет ни один аналогов в линуксе).
У меня начинается анлим с 20-00 и до 8-00. DM умеет отключиться в назначенное время, но запускаться не умеет. Поэтому мне требуется его запускать в заданный час.
Итак, набираем в терминале под юзера:
crontab -e
В задании добавим следующие и в таком же виде:
01 20 * * * DISPLAY=:0 env WINEPREFIX="/home/banda/.wine" wine "C:\Program Files\Download Master\dmaster.exe"
И все, качаем на здоровье
- 3307 просмотров
Страница для печати


У кого как, а у меня все проще. Переменные определены один раз и для всего наверху таблицы. По-поводу менеджера закачек — однозначно это fatrat, по фичастости не уступает DM, а в чем-то и превосходит, а кроме того на кошерном Qt.
В чем-то и превосходит, а именно со своими uploadом, torrentом и плагинами, таких как rapidshare, czshare.
Но не умеет thread - разбив файл на части и скачать.
В Firefox есть неплохой плагин DownThemAll! не хуже этого вот вендузячьего отродья с рекламой.
скачать разные файлы и в разные папки, при том инфа сотни гиг и еще с расписанием и плюс недоделанный firefox (когда летят космические корабли или есть незаменимый chromium) со своим плагинам - это просто жесть.
А рекламу можно отключить, хотя она не жрет трафик.
Превед аффтар. А слабо вместо DISPLAY:0 определить активную консоль X-сервера (у меня их несколько) и запустить задание от нужного юзера?
интересно, а как ты определишь "активную консоль X-сервера"?
ладно можно найти там все DISPLAY что есть у тебя..
$ ps auxe | grep -ow 'DISPLAY=[:0-9]*' | sort | uniqа как определить какая из них активная..
какой кошмар
epic fail
дык в dmaster'е разве нету своего (встроенного) планировщика?
>>И все, качаем на здоровье
>>"C:\Program Files\Download Master\dmaster.exe"
идиот?
почему идиот? если это насчет способа указания пути, то вайн это поймет Ж:-)
Для правильной работы DM именно так надо указать, а не '~/.wine/drive_c/Program Files/Download Master/dmaster.exe'. Иначе он будет работать с ошибками.
Боюсь тут случай тяжелее.
думаю, что просто неудачный пример :)
но гуйной качалки, аналогичной dmaster по удобству юзания, в лине нет :(
а жаль...
Наоборот, в этом совете я хотел сделать акцент на DM, а не cron+GUI :)
Просто никто не хотел про его слушать или знать.
Все советовали aria2 и прочие занудные доунлоадеры.
И спасибо огромную автору DM (кажется из Киева) Ruslan Voloshyn!
Пожалуйста! Хоть и с опозданием, но от всего сердца :)
мне хватает wget, по списку качать умеет, докачку и шаблоны поддерживает... зачем гуй, если все можно в сессии screen (например) запустить... или еще в каком виртуальном терминале... зато по ssh можно проверить как идет процесс ))
Увы, wget хорош, но не умеет скачать файл разбивая на части, thread. И это один из единственных плюсов DM.
А в чем преимущество пяти потоков (HTTP сессии) перед одиноким сироткой?
Канал расширяеццо? :)
если узкое место - это канал сервера, тогда очень даже и очень..
не факт, если квота по IP клиента.
если же узкое место - сервер по железному признаку, то не факт тем более
Кто-то ходит пешком, кому-то пешком не хватает и хочется велосипед. Есть даже те, кто покупают машину.
Отправить комментарий