284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
|
|
1 | |
Выполнение скрипта по расписанию31.10.2013, 10:53. Показов 20131. Ответов 11
Метки нет (Все метки)
Добрый день. Помогите решить проблему, необходимо каждый день, вечером, запускать определённый скрипт на сайте. Как это можно реализовать, желательно, чтоб не лезть в консоль, может быть можно как то это реализовать исключительно в рамках Битрикса? Заранее спасибо
0
|
31.10.2013, 10:53 | |
Ответы с готовыми решениями:
11
Выполнение по расписанию. Запуск скрипта по расписанию Запуск скрипта по расписанию Выполнение действий по расписанию |
66 / 64 / 10
Регистрация: 16.07.2010
Сообщений: 287
|
||||||||||||||||||||||||||
31.10.2013, 12:16 | 2 | |||||||||||||||||||||||||
sMockingbird, Нашел вот такую статью:
Ryzhonin NikolayОптимизация веб-проектовДобавить в базу знаний Выполнение всех агентов на cron Добрый день, уважаемые коллеги! Вначале немного представлюсь. Меня зовут Рыжонин Николай, в "1С-Битрикс" я курирую направление производительности продуктов компании. Если у вас есть вопросы, предложения или пожелания, касающиеся производительности, обращайтесь e-mail: rns@bitrix.ru Данная тема уже не раз подымалась (например тут), но тем не менее все таки решил опубликовать обобщенное решения для выполнения всех агентов из под cron. Для начала полностью отключим выполнение агентов на хите. Для этого выполним следующую команду в php консоли.
После этого убираем из файла /bitrix/php_interface/dbconn.php определение следующих констант:
Создаем файл проверки агентов и рассылки системных сообщений /bitrix/php_intarface/cron_events.php
*/5 * * * * /usr/bin/php -f /home/bitrix/www/bitrix/php_interface/cron_events.php После этого все агенты и отправка системных событий будут обрабатывается из под cron, раз в 5 минут. Чтобы не увеличивалась очередь отправки почтовых сообщений, советую изменить параметр отвечающий за количество почтовых событий обрабатываемых за раз. Для этого выполняем в php консоли следующую команду
Думаю вам поможет
1
|
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
|
|
31.10.2013, 12:25 [ТС] | 3 |
skremet, спасибо, видел это, но вот этот момент меня смутил
Вот тут, я так понял, нужно в консоль лезть, причём не битриксовскую, а на домене. Я правильно понимаю?
0
|
66 / 64 / 10
Регистрация: 16.07.2010
Сообщений: 287
|
|
31.10.2013, 12:45 | 4 |
sMockingbird, Думаю что это надо сделать именно в битриксе
http://(ваш домен)bitrix/admin/php_command_line.php?lang=ru
1
|
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
|
|
31.10.2013, 13:05 [ТС] | 5 |
skremet, wow, спасибо
0
|
451 / 417 / 115
Регистрация: 15.02.2012
Сообщений: 1,847
|
|
31.10.2013, 16:15 | 6 |
*/5 * * * * - это время и день недели дальше пути но где и что тут сразу скажу - я не в помощь, не знаю
0
|
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
|
|
31.10.2013, 16:17 [ТС] | 7 |
tgarl, блин. Т.е. в итоге мне всё равно придётся за пределами битрикса что то делать?
Ещё не разбирался просто, на завтра отложил
0
|
451 / 417 / 115
Регистрация: 15.02.2012
Сообщений: 1,847
|
|
31.10.2013, 18:14 | 8 |
можно заменить срон на агента(вот он в битриксе), но беда агента заключается в том, что если в указанное время никто на сайт не зашел(агент запускается по хиту - открытию любой страницы сайта), то он не выполнится
т.е. ставите на 19:00, а первый посетитель через 2 дня пришел - вот через 2 дня и запустится ваш скрипт, ну и конечно же этому посетителю если скрипт тяжелый не повезет - страница будет открываться доолго
0
|
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 25
|
|
11.06.2018, 14:21 | 9 |
Подскажите пожалуйста где находится crontab
чтобы добавить данный скрипт */5 * * * * /usr/bin/php -f /home/bitrix/www/bitrix/php_interface/cron_events.php по какому пути нужно добавить скрипт в cron? где находится cron на битриксе
0
|
67 / 1 / 0
Регистрация: 10.04.2019
Сообщений: 51
|
|
24.02.2021, 18:30 | 10 |
Мне тоже интересно где7
В документации битрикса этого не написано
0
|
24.02.2021, 22:55 | 11 | |||||
Потому, что это относится не к bitrix, а к администрированию linux.
В общем случае необходимо авторизоваться на сервере пользователем от которого должен запускаться скрипт и набрать команду
0
|
Администратор
|
|
04.03.2021, 14:42 | 12 |
Смотрите в панели управления хостингом у хостера или задайте вопрос в техподдержку. Обычно поставить задание на Cron можно прямо из панели - не обязательно лезть в консоль.
0
|
04.03.2021, 14:42 | |
04.03.2021, 14:42 | |
Помогаю со студенческими работами здесь
12
Выполнение задачи по расписанию Выполнение кода по расписанию Выполнение действие по расписанию Выполнение php скрипта по заданию cron и .htaccess каталога скрипта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |