Cron для чайника

Я добавляю cron, но просто хочу проверить, что он сработает, чтобы не дожидаться запланированного времени. Поэтому вручную его запускаю
Это же так работает?

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

wget 'https://bb-engineering.ru/admin_panel.php?dispatch=datakeeper.backup&backup_database=Y&dbdump_schema=Y&dbdump_data=Y&dbdump_tables=all'

Вроде что-то получилось.

В корневом каталоге на хостинге появился файл:
panel.php_dispatch=datakeeper.backup&backup_database=Y&dbdump_schema=Y&dbdump_data=Y&dbdump_tables=all

Это файл бекапа?

Нет, не то

Как вариант еще

wget -q "https://bb-engineering.ru/admin_panel.php?dispatch=datakeeper.backup&backup_database=Y&dbdump_schema=Y&dbdump_data=Y&dbdump_tables=all" >/dev/null 2>&1

php из командной строки будет работать, если добавлен и работает модуль php-cli
php-cli - command-line interpreter for the PHP scripting language (default)

Выполнил, появились файлы:
panel.php?dispatch=datakeeper.backup&backup_database=Y&dbdump_schema=Y&dbdump_data=Y&dbdump_tables=all.1
panel.php?dispatch=datakeeper.backup&backup_database=Y&dbdump_schema=Y&dbdump_data=Y&dbdump_tables=all.2

А в var/backups файлы появились?

Неа. И кстати, сохраняется всё равно в команде после нажатия “Ок” только wget -q "https://site.ru/admin_panel.php?dispatch=datakeeper.backup&backup_database=Y&dbdump_schema=Y&dbdump_data=Y&dbdump_tables=all"
без >/dev/null 2>&1
И файл появляется только в корне с именем panel.php?dispatch=datakeeper.backup&backup_database=Y&dbdump_schema=Y&dbdump_data=Y&dbdump_tables=all

Чтобы убедиться, что у меня PHP 7.2, как рекомендуется, создал файл php_info.php и загрузил его на сайт.

/opt/php56/bin/php -f /var/www/u0086392/data/www/ВОТ ТУТ ВАШ САЙТ/admin.php -p --dispatch=datakeeper.backup --backup_database=Y --backup_files=Y --dbdump_schema=Y --dbdump_data=Y --dbdump_tables=all

Вот так в IPS менеджере посоветовали сделать на REG.ru

/opt/php72/bin/php -f /var/www/u0557436/data/www/site.ru/admin_panel.php -p --dispatch=datakeeper.backup --backup_database=Y --backup_files=Y --dbdump_schema=Y --dbdump_data=Y --dbdump_tables=all

Вот такую команду сделал, ничего не происходит.
А в какой папке вообще должен этот бэкап создаться? И с каким именем?

должно быть что-то типа такого

var/backups/backup_4.9.1_02Nov2018_095533.sql.zip

Ну в общем при ручном запуске результат стандартный:

u0557436$ /opt/php72/bin/php -f /var/www/u0557436/data/www/site.ru/admin_panel.php -p --dispatch=datakeeper.backup --backup_database=Y --backup_files=Y --dbdump_schema=Y --dbdump_data=Y --dbdump_tables=all

/bin/sh: /opt/php72/bin/php: No such file or directory

Если ставить по расписанию, то ничего не происходит, никакой бекап в папке бекапов не создаётся в заданное время.

С поддержкой хостинга не пробовали связываться?

Да, помогли, вот рабочий CRON:
/opt/php/7.2/bin/php -f /var/www/u0557436/data/www/site.ru/admin_panel.php -- --dispatch=datakeeper.backup --p --backup_database=Y --backup_files=Y --dbdump_schema=Y --dbdump_data=Y --dbdump_tables=all

Я так понял, нужно было писать php/7.2/... вместо php72/...

2 лайка