Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: cron  (Прочитано 1858 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mazzza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
cron
« : 30 Августа 2010, 20:48:34 »
таворищи помагите плз. с cron
проблема такая

koks@ubuntu:~$ crontab -e
58
10 * * * * /usr/bin/php5 -q /home/koks/test.php
?


так и должен вопросом отвечать???



Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: cron
« Ответ #1 : 30 Августа 2010, 20:54:21 »
O_o кто должен вопросом отвечать?
покажи лучше crontab -l и расскажи что ты хочешь получить и что именно не выходит.
Ubuntu, Gentoo, RHEL, AIX

Оффлайн mazzza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: cron
« Ответ #2 : 30 Августа 2010, 21:05:34 »
мне надо что б запускался php скрипт каждые 10 минут,
как написано во всез манах я делаю
crontab -e
 он мне цифру (58 пример)
дальше я пишу когда запустить  10 * * * *    и команду /usr/bin/php5 =q /home/koks/test.php
дале вылазит ?, не где в манах этого нет что за ? и что после него писать???

koks@ubuntu:~$ crontab -e
58
10 * * * * /usr/bin/php5 -q /home/koks/test.php
?

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: cron
« Ответ #3 : 30 Августа 2010, 21:09:38 »
Ubuntu, Gentoo, RHEL, AIX

Оффлайн mazzza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: cron
« Ответ #4 : 30 Августа 2010, 21:12:24 »
koks@ubuntu:~$ crontab -l
koks@ubuntu:~$

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: cron
« Ответ #5 : 30 Августа 2010, 21:30:09 »
а должно быть что-то:

devcode@DevComp:~$ crontab -l
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=devcode

0,10,20,30,40,50 * * * * /usr/bin/you_ip
0,10,20,30,40,50 * * * 1 /usr/bin/flex_tail
0,10,20,30,40,50 * * * 2 /usr/bin/flex_bleach
0,10,20,30,40,50 * * * 4 /usr/bin/flex_naruto
* 10,15,18,21 * * * /usr/bin/price

Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: cron
« Ответ #6 : 30 Августа 2010, 21:43:33 »
koks@ubuntu:~$ crontab -l
koks@ubuntu:~$

чтоб не мучаться с пользовательским кронтабом можешь сделать что тебе надо через системный.
вот пример
echo "10 * * * * koks /usr/bin/php5 -q /home/koks/test.php" >> /etc/crontab
Ubuntu, Gentoo, RHEL, AIX

Оффлайн mazzza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: cron
« Ответ #7 : 30 Августа 2010, 22:09:53 »
Цитировать
через системный.
для тех кто в танке?

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: cron
« Ответ #8 : 30 Августа 2010, 22:26:22 »
Цитировать
через системный.
для тех кто в танке?

а что непонятного-то? crontab -e - команда для модификации пользовательского крона, все пользовательские листы заданий лежат в /var/spool/cron/
Есть еще, так сказать, системный лист - /etc/crontab (и в кучу /etc/cron.*)
На своем домашнем компе я один пользователь и обычно пользую /etc/crontab для своих заданий. На серверах где куча различных юзеров - все пользуют сугубо пользовательские.
Тут, вероятно, дело вкуса и удобства :)
Ubuntu, Gentoo, RHEL, AIX

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: cron
« Ответ #9 : 30 Августа 2010, 22:27:42 »
Сделай
echo $EDITOR
запости что будет сюда. Мне любопытно что у тебя там стоит.

После этого сделай
export EDITOR=vim
crontab -e
Если не умеешь пользоваться vim, то можешь вместо него прописать nano в первой строке, но следи, чтобы он строки не переносил автоматом.

Оффлайн mazzza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: cron
« Ответ #10 : 30 Августа 2010, 22:31:52 »
пустой фаил

Пользователь решил продолжить мысль 30 Августа 2010, 22:36:00:
можете подсказать как мне запустить php фаил, мне надо раз в 15 минут
« Последнее редактирование: 30 Августа 2010, 22:36:00 от mazzza »

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: cron
« Ответ #11 : 30 Августа 2010, 22:36:21 »
что пустой файл???

По идее если ты всё делаешь правильно (я имею в виду второй блок кода в моём посте), то откроется текстовый редактор с пустым файлом. В этом пустом файле ты пропишешь свои правила для кронтаба и сохранишь его. (Но тут мои телепатические догадки относительно твоей проблемы. Если хочешь услышать более полезные ответы задавай более развёрнутые вопросы ;) )

Оффлайн mazzza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: cron
« Ответ #12 : 30 Августа 2010, 22:47:15 »
спс, чет я тупанул)))
а правильно ли интапритар пхп запускаю???
10 * * * * koks /usr/bin/php5 -q /home/koks/test.php
или стоит

10 * * * * koks /usr/bin/php -q /home/koks/test.php
или может как ваще праильно??

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: cron
« Ответ #13 : 30 Августа 2010, 22:51:30 »
если мне не изменяет памzть - консольный варинт php называется вообще php-cli.
И потом, если ты все-таки будешь юзать пользовательский крон, пользователя указывать не надо
Ubuntu, Gentoo, RHEL, AIX

Оффлайн mazzza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: cron
« Ответ #14 : 30 Августа 2010, 22:54:32 »
то есть правельно будет так:
15 * * * * /usr/bin/php-cli -q /home/koks/test.php

 

Страница сгенерирована за 0.016 секунд. Запросов: 19.