Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Запуск скрипта из командной строки

00 голосов
4
Хочу запускать скрипт с определенной периодичностью. Для этого нужно использовать крон. Пишу скрипт.
Код
#!/usr/local/bin/php 
<?php
$_SERVER["DOCUMENT_ROOT"] = "/usr/www/site.ru/public_html";
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];

define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules­/main/include/prolog_before.php");
set_time_limit(0);

print 'TEST';

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules­/main/include/epilog_after.php");
?>
 


Иду в командную строку Битрикса и пытаюсь оттуда запустить скрипт. Перед этим с помощью pwd проверил путь
Код
/public_html/script.php
 


Но у меня выдает какую-то ошибку:

Parse error: syntax error, unexpected '/' in /usr/www/site.ru/public_html/bitrix/modules/main/admin/php_command_line.php(28) : eval()'d code on line 1

Что такое? Где мой косяк? Если я даже просто скрипт не могу запустить.
спросил 24 Июнь, 13 от Titan91 (1,120 баллов)

4 Ответы

00 голосов
В командной строке Битрикса нужно писать именно код, не путь. Причем код без <? и ?>.
ответил 24 Июнь, 13 от Arn4 (2,140 баллов)
00 голосов
Так выходит я перепутал командную строку Битрикса с обычнйо окманднйо строкой? То есть все это в тотал командере, например, можно делать?
ответил 20 Июль, 13 от Titan91 (1,120 баллов)
00 голосов
Командная строка Битрикса это не обычная ком.строка, да.
ответил 23 Окт, 13 от Arn4 (2,140 баллов)
00 голосов
Спасибо большое! Что-то я перепутал.
ответил 27 Янв, 14 от Titan91 (1,120 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 15 Окт, 13 от Poleolog (1,240 баллов)
0 голосов
2 ответов
спросил 05 Янв, 14 от asagava (680 баллов)
0 голосов
5 ответов
0 голосов
3 ответов
спросил 23 Март, 14 от Yrys (220 баллов)
0 голосов
3 ответов