| anonymous@RULINUX.NET~# | Last login: 2025-11-01 03:42:20 | 
| Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск | 
| Форум - Talks | [RSS] | 
Наваял маасенький скриптик:
В кроне написал:
* * * * * root /root/scrot.sh
И нифига не скринит. Если скрипт ручками запустить - все работает без проблем.
vitroot(*) (2010-11-18 11:01:00)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101029 Gentoo Firefox/3.6.12
| 
 |  | 
 | 
|  | 
Скрыть
 Re: А почему cron такое УГ?А вообще, почитай почту рута, там должно быть письмо от крона с выводом всего, включая ошибки. | 
|  | vitroot(*)(2010-11-18 11:24:09) Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101029 Gentoo Firefox/3.6.12 | 
|  | 
|  | vitroot(*)(2010-11-18 11:41:44) Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101029 Gentoo Firefox/3.6.12 | 
|  | 
Скрыть
 Re: А почему cron такое УГ?http://188.128.4.206/scrot.html - теперь можно за мной следить :) vitroot(*)(2010-11-18 12:02:09) Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101029 Gentoo Firefox/3.6.12 | 
|  | 
Скрыть
 Re: А почему cron такое УГ?Ага, вспомнил. Я пытался от рута использовать notify-send, чтобы вылазило красивое окошко "Я закончил работу без ошибок. Твой скрипт". Из скрипта работает, а из крона -- фиг. Видать, помимо DISPLAY ещё нужны какие-то переменные. | 
|  | 
Скрыть
 Re: А почему cron такое УГ?Теперь пиши скриптик чтобы оно автоматом сюда в галерею выкладывалось ) | 
|  | 
Скрыть
 Re: А почему cron такое УГ?Так вот чем ты на работе занимаешься :) А что за свойство -webkit-user-select: none? Чего оно делает? // UA=midori/webkit | 
|  | vitroot(*)(2010-11-18 12:30:30) Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101029 Gentoo Firefox/3.6.12 | 
|  | 
Скрыть
 Re: А почему cron такое УГ?>Видать, помимо DISPLAY ещё нужны какие-то переменные.
 | 
|  | gnomino(*)(2010-11-18 14:44:24) Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.12) Gecko/20101027 Fedora/3.6.12-1.fc13 Firefox/3.6.12 | 
|  | 
Скрыть
 Re: А почему cron такое УГ?/me подумал делать скриншоты каждую секунду, а потом видео отослать начальнику. Как он посмотрит на то, что я тут на лорнг фигнёй мяюсь бо́льшую часть времени :) | 
|  | 
|  | 
Скрыть
 Re: А почему cron такое УГ?Я сильно подозреваю, что дело не в DISPLAY, а в правах доступа. Запусти Х как обычный пользователь, выйди в текстовый консоль, залогинься там как рут, попробуй запустить ну например xterm на пользовательском Х и удивись. В заисимости от настроек, может сработать, а может и нет. Для подобных делов нужно разрешить X11 over tcp (на 127.0.0.1, внешние интерфейсы подключайть не нужно) и xhost +localhost на том Хсервере. bugmaker(*)(2010-11-18 17:40:41) Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.14) Gecko/20101013 Ubuntu/9.04 (jaunty) Shiretoko/3.5.14 | 
|  | 
Скрыть
 Re: А почему cron такое УГ?Притом, нет гарантии, что всё равно заработает во всех современных дистрах. В бубунте похоже ещё какие-то ограничения есть, но я не разбирался. bugmaker(*)(2010-11-18 17:42:03) Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.14) Gecko/20101013 Ubuntu/9.04 (jaunty) Shiretoko/3.5.14 | 
|  | 
Скрыть
 Re: А почему cron такое УГ?> Чем будешь запускать?
 | 
|  | 
Скрыть
 Re: А почему cron такое УГ?> Я сильно подозреваю, что дело не в DISPLAY, а в правах доступа. Запусти Х как обычный пользователь, выйди в текстовый консоль, залогинься там как рут, попробуй запустить ну например xterm на пользовательском Х и удивись. В заисимости от настроек, может сработать, а может и нет. Для подобных делов нужно разрешить X11 over tcp (на 127.0.0.1, внешние интерфейсы подключайть не нужно) и xhost +localhost на том Хсервере.
 | 
|  | 
Скрыть
 Re: А почему cron такое УГ?Конечно. Со "sleep 1" и период будет больше одной секунды, и длительность интервала наверняка будет плавать.. | 
|  | 
|  | 
Скрыть
 Re: А почему cron такое УГ?Даже если бы была команда для его вызова, то чем бы он тебе помог? Само время создания джипега ведь непредсказуемо и зависит от содержимого экрана | 
|  | 
Скрыть
 Re: А почему cron такое УГ?Дык у меня ж в фоне жыпег делается: make_screenshot & Начало создания файла будет по времени разнесено на одинаковые промежутки (1 секунда + накладные расходы). Время окончания будет разное, но это и не важно. Изображение захватывается в начале. | 
|  | 
Скрыть
 Re: А почему cron такое УГ?Тоже верно. А ещё можно было бы использовать команду watch с опцией -n 1 | 
|  | 
Скрыть
 Re: А почему cron такое УГ?секурити в основном. При богатых возможностях следует заботиться о том, чтобы ими не попользовались во зло. Ты ведь не хотел бы, чтобы было как в вендах, чтобы любой пользователь мог посылать сигналы окошку приложения, запущенного любым другим пользователем? bugmaker(*)(2010-11-18 19:34:32) Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.14) Gecko/20101013 Ubuntu/9.04 (jaunty) Shiretoko/3.5.14 | 
|  | vitroot(*)(2010-11-18 19:53:56) Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 | 
|  | 
|  | vitroot(*)(2010-11-18 20:03:42) Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 | 
|  | anonymous(*)(2010-11-19 09:58:12) Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 ( .NET CLR 3.5.30729; .NET4.0E) | 
|  | 
Скрыть
 Re: А почему cron такое УГ?> секурити в основном. При богатых возможностях следует заботиться о том, чтобы ими не попользовались во зло. Ты ведь не хотел бы, чтобы было как в вендах, чтобы любой пользователь мог посылать сигналы окошку приложения, запущенного любым другим пользователем?
 | 
|  | anonymous(*)(2010-11-19 12:21:01) Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101104 Gentoo Firefox/3.6.12 | 
| 
 |  | 
 | 
| Этот тред читают 1 пользователь: | 
| Анонимных: 1 Зарегистрированных: 0 | 
 
 
Re: А почему cron такое УГ?
Почему-то крон обрубает переменную DISPLAY. Даже если пропишешь * * * * * DISPLAY=:0.0 /root/scrot.sh всё равно не будет пахать. Как заставить работать -- хз, я пока забил.