Есть ли решение запустить команду задания cron в cpanel только с моего хоста cPanel?Php

Кемеровские программисты php общаются здесь
Anonymous
Есть ли решение запустить команду задания cron в cpanel только с моего хоста cPanel?

Сообщение Anonymous »

У меня есть скрипт магазина Laravel. Я написал плагин для этого скрипта, который делает резервную копию базы данных.
Я направил его с помощью следующей команды:

Код: Выделить всё

Route::get('/backupsfiles/cronbackup', [BackupFilesController::class,'cronbackup'])->name('backupsfiles.cronbackup');
И я создал задание cron с помощью следующей команды в cPanel:

Код: Выделить всё

wget -O - http://subdomain.domain.com/backupsfiles/cronbackup
Если я выполню эту команду из терминальной среды моего компьютера с операционной системой Linux, этот сценарий будет выполнен.
Но проблема в том, что я хочу, чтобы этот сценарий был выполняется только с моего хоста cPanel, и никто другой не может выполнить его с другого терминала Linux.
Кроме того, в файле BackupFilesController есть и другие функции, которые даже гостевые пользователи могут использовать без входа в систему. Например, если файл резервной копии был опубликован, они могут загрузить его без входа в систему.
Есть ли решение?
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/782 ... panel-host

Вернуться в «Php»