Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: crontab

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
Mikkel
Отправлено: 26 Февраля, 2013 - 14:34:46
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Окт. 2012  
Откуда: Россия, Калининград


Помог: 0 раз(а)




Возможно ли создать несколько файлов заданий crontab ?
или есть другие решения?
 
 Top
Мелкий Супермодератор
Отправлено: 26 Февраля, 2013 - 14:49:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




А цель какая?


-----
PostgreSQL DBA
 
 Top
Mikkel
Отправлено: 26 Февраля, 2013 - 14:53:19
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Окт. 2012  
Откуда: Россия, Калининград


Помог: 0 раз(а)




Мелкий пишет:
А цель какая?


несколько пользователей заходили на сайт и ставили задания crontab.
для каждого пользователя 1 файл задания. это для того что бы далее он мог его редактировать. Что бы не было путаниц с чужими заданиями.
 
 Top
DeepVarvar Супермодератор
Отправлено: 04 Марта, 2013 - 01:10:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Это уже реализовано на уровне системных пользователей.
У каждого свой файл заданий.
 
 Top
Mikkel
Отправлено: 04 Марта, 2013 - 07:43:27
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Окт. 2012  
Откуда: Россия, Калининград


Помог: 0 раз(а)




DeepVarvar пишет:
Это уже реализовано на уровне системных пользователей.
У каждого свой файл заданий.


А если создавать системного пользователя.
какими командами?
Нужно что бы он имел привелегии только на создание crontab файла и его редактирование.
 
 Top
caballero
Отправлено: 04 Марта, 2013 - 09:38:24
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
А если создавать системного пользователя.
какими командами?

на каждого пользователя сайта создавать системного пользователя?
И кстати откуда пользователи сайта будут знать как пишется задание для crontab?
А самое главное нафига такой изврат если можно запускать задания одним скриптом.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Mikkel
Отправлено: 04 Марта, 2013 - 16:50:01
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Окт. 2012  
Откуда: Россия, Калининград


Помог: 0 раз(а)




caballero пишет:
Цитата:
А если создавать системного пользователя.
какими командами?

на каждого пользователя сайта создавать системного пользователя?
И кстати откуда пользователи сайта будут знать как пишется задание для crontab?
А самое главное нафига такой изврат если можно запускать задания одним скриптом.


Знать им не нужно как пишется задание.
Всё будет оформлено в простом виде. Выбор времени посредством select а сам файл задания уже не их проблема.

Нужно что бы это всё записывалось в файл кронтаба для каждого юзера отдельно.
Что бы он мог удалить потом СВОЁ задание. А если там помимо его будут ещё другие то это уже не катит.

Вот как реализовать такое?
 
 Top
caballero
Отправлено: 04 Марта, 2013 - 17:42:54
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




так пиши все в Бд а потом одним скриптом по крону вынимай и выполняй их задания


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Mikkel
Отправлено: 05 Марта, 2013 - 17:23:03
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Окт. 2012  
Откуда: Россия, Калининград


Помог: 0 раз(а)




caballero пишет:
так пиши все в Бд а потом одним скриптом по крону вынимай и выполняй их задания


Допустим есть таблица в базе "cron"
в ней много заданий cron разделяются между сабой id юзверя.
Выдернуть оттуда и сделать запись в кронтабе да.
А вот как потом удалить из crontaba запись?
 
 Top
Mikkel
Отправлено: 10 Марта, 2013 - 09:05:50
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Окт. 2012  
Откуда: Россия, Калининград


Помог: 0 раз(а)




Законный UP
 
 Top
DlTA
Отправлено: 10 Марта, 2013 - 12:40:45
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




Mikkel пишет:
Выдернуть оттуда и сделать запись в кронтабе да.
А вот как потом удалить из crontaba запись?

се гораздо проще
пишется скрипт который пинается кроном,
а уже этот скрипта делает запросы к базе на получение задач и выполняет все пожелания пользователей,

снятие и добавление задач делается иным скриптом
вот и все
 
 Top
Mikkel
Отправлено: 10 Марта, 2013 - 13:16:19
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Окт. 2012  
Откуда: Россия, Калининград


Помог: 0 раз(а)




Помоги скриптом который будет выдергивать и выполнять кронтаб задания из базы

(Отредактировано автором: 10 Марта, 2013 - 13:16:39)

 
 Top
DlTA
Отправлено: 10 Марта, 2013 - 13:23:12
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




Mikkel пишет:
Помоги скриптом который будет выдергивать и выполнять кронтаб задания
проблемы с работой с базой? и в чем?

(Отредактировано автором: 10 Марта, 2013 - 13:24:48)

 
 Top
Mikkel
Отправлено: 10 Марта, 2013 - 13:36:59
Post Id



Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Окт. 2012  
Откуда: Россия, Калининград


Помог: 0 раз(а)




DlTA пишет:
Mikkel пишет:
Помоги скриптом который будет выдергивать и выполнять кронтаб задания
проблемы с работой с базой? и в чем?


Проблем с записью в базу данных нет.

каким образом, скриптом, мне их выдергивать из базы и давать возможность пользователям через веб сайт их допустим удалять?
 
 Top
DlTA
Отправлено: 10 Марта, 2013 - 13:51:37
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




Mikkel пишет:
каким образом, скриптом, мне их выдергивать из базы и давать возможность пользователям через веб сайт их допустим удалять?

я это делал так:
таблица
задача (ссылка для запуска), время следующего запуска, время между запусками,число оставшихся запусков.

делаем выборку задач время запуска которых меньше или равно нынешнему, и число оставшихся запусков больше нуля

обработанным задачам делаем инкремент по количество оставшихся запусков.
и все.

для многопользовательской структуры можно еще добавить указателей на владельца и т.д.
(Добавление)
запуск скрипта в кроне как вам удобней, можно каждую минуту. а можно раз в надцать
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Администрирование *nix »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB