anonymous@RULINUX.NET~# | Last login: 2024-11-23 09:26:12 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | 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 |
|
|
|
Этот тред читают 6 пользователей: |
Анонимных: 6 Зарегистрированных: 0 |
Re: А почему cron такое УГ?
Почему-то крон обрубает переменную DISPLAY. Даже если пропишешь * * * * * DISPLAY=:0.0 /root/scrot.sh всё равно не будет пахать. Как заставить работать -- хз, я пока забил.