Как запускать из cron гуишную программу.


banda аватар

banda - Posted on 09 Июль 2010

Допустим нам надо запускать из крона вендовскую прогу 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"

И все, качаем на здоровье

0
Ваша оценка: Ничего

У кого как, а у меня все проще. Переменные определены один раз и для всего наверху таблицы. По-поводу менеджера закачек — однозначно это 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 клиента.
если же узкое место - сервер по железному признаку, то не факт тем более

Кто-то ходит пешком, кому-то пешком не хватает и хочется велосипед. Есть даже те, кто покупают машину.

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.