data-stream_ru
Moderator
Posts: 471
Joined: Jan 2009
Reputation: 7
|
RE: CronJob Russian Solution
Забыл маленькое добавление
./ispcp/gui/reseller/domain_delete.php
Вставьте куда нить среди проверок на наличие всяких там дел в доменов юзеров.
/* check for cronjobs */
$query = "SELECT COUNT(id) AS cronnum FROM hcrondtab WHERE domain = ?";
$res = exec_query($sql, $query, array($del_id));
$data = $res->FetchRow();
if ($data['cronnum'] > 0) {
/* ERR - we have cronjobs for this domain */
set_page_message(tr('Домен который вы пытаетесь удалить имеет CronJobs !<br> Сначала удалите все задания крона из домена !'));
header("Location: users.php");
die();
Аналогично для удаления доменов админом.
Но грят с файлом из транка не работает.
Вот какой умну вопросец к юзерам.
Надо бы сделать кнопку тестирования скрипта кронджоба. Хотя это уже излишество.
Но вот вопрос, что по ней должно выводится.
Очевидно поп-ап с окошком результата работы скрипта.
Но на сколько я себе представляю, так просто из пхп запустить командную строку не получится.
Может сделать на перле запуск по кнопки некоего cron_test.pl?job=команда_задания?
Я на перле как то не очень, т.е. совсем почти никак.
И следующий вопрос, может в таблице кронов добавить колонку "последний запуск"? Или что то в этом роде... Ну типа как ваще крон работает. Ну или результаты выполнения из логов Ok или Error.
В общем, предлагайте.
Кстати, народ, подскажите старому склеротику, где языковый файл лежит.
Может быть сделать галочку включено или выключено задание?
Может быть сделать галочку "выполнить только один раз, затем удалить"?
Такое в исходники hcronjob заложено.
|
|
11-12-2009 03:47 PM |
|