Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Ububtu 10.4 cron
цитата
30/10/10 в 20:16
 FXIX
народ подскажите как крон юзать.
В папке скрипта (/home/user/phpDev) создал файл назвал его crontab и бросил туда строку:
*/10 * * * * php /home/user/phpDev/index.php >> /home/user/phpDev/index.log
дальше что делать?
цитата
30/10/10 в 21:17
 arma
смотреть:
crontab -l
редактировать:
crontab -e

для определенного юзера:
crontab -l -u user_name
crontab -e -u user_name
соответственно

Только так. Редактировать crontab файл напрямую неправильно.
цитата
30/10/10 в 21:24
 Dr.Syshalt
FXIX писал:
дальше что делать?


crontab crontab

Первое - команда, второе - твой файл (не обязательно именно так было его называть)

и засосет куда надо. Но при этом заменит текущий, не добавит.
цитата
30/10/10 в 21:47
 FXIX
спасибо други icon_biggrin.gif.
а вот такой вопрос. как быть если консольный скрипт запускает оконное приложение. В принципе с помощью гуишной прилады (http://gnome-schedule.sourceforge.net/) я сделал но хотелось бы понять куда притулить DISPLAY=:0.0 в моей строке, если бы писалось руками. Из мана этой прилады:

Цитата:

Using Gnome Schedule to launch graphical applications
9.1. About DISPLAY environment variable

When you run a graphical application from the command line you must first set the environment variable DISPLAY. This variable is used to tell your graphical application what X server to use. Normally you will want to use the one installed on your own computer. In that case you need to set the DISPLAY variable in this way:

DISPLAY=:0.0

where :0.0 means use screen 0 of X server 0 in this computer.

9.4. About X server

The X server is part of the X Window System. It is in charge of drawing
windows on the screen and processing the user input from a keyboard or any other peripheral. If you need more information about X server or the X Window System you can read its entry in the Wikipedia.
цитата
30/10/10 в 22:14
 Dr.Syshalt
Оконное приложение не запустится без X Server. То есть без возможности создать эти самые окна где-то.
Из крона их запускать не надо именно по этой причине.
В том, что ты привел, описывается, как использовать cron для запуска на десктопах, где Хы есть, запущены и ты залогинился уже. Тут же ты не будешь на сервере залогинившись в Gnome сидеть, я так думаю?

Но если знаешь, что делаешь - то вообще все переменные перед командами прописываются в кронтабе. Так же, как ты написал

DISPLAY=:0.0
... потом все шедулы
цитата
30/10/10 в 23:20
 FXIX
Dr.Syshalt: спасибо. Да, речь про гном.
цитата
31/10/10 в 02:44
 lega_cobra
Если канал хороший, то можно серверные приложения заставить рисовать на своём десктопе icon_smile.gif


Эта страница в полной версии