Можно обойти проблему:
Поправить файл "/etc/inc/Backup.php".
if(!file_exists($path_b_dir)){
Util::mwexec("du {$data['mnt_point']}/storage/usbdisk[1-9]/mikopbx/backup/*/flist.txt -d 0 2> /dev/null | /bin/busybox awk '{print $2}'", $out);
if(($out[0] ?? false) && file_exists($out[0])){
// бекап выполнялся на сетевой диск.
$path_b_dir = dirname($out[0]);
$result['new_id'] = basename($path_b_dir);
}
}
заменить на:
if(!file_exists($path_b_dir)){
Util::mwexec("du {$data['mnt_point']}/storage/usbdisk[1-9]/mikopbx/backup/*/flist.txt -d 0 2> /dev/null | /bin/busybox awk '{print $2}'", $out);
if(($out[0] ?? false) && file_exists($out[0])){
// бекап выполнялся на сетевой диск.
$path_b_dir = dirname($out[0]);
$new_id = basename($path_b_dir);
if($data['dir_name'] !== $new_id){
$result['new_id'] = $new_id;
}
}
}
Далее выполнить команду:
~ # ps -A -f | grep api
10014 root 0:00 {worker_reload} /bin/sh /etc/rc/worker_reload php -f /etc/inc/workers/longpoll_api.php
10015 root 0:09 {php} longpoll_api
28103 root 0:00 php -f /etc/inc/workers/worker_api_commands.php
53847 root 0:00 grep api
Завершить процесс "php -f /etc/inc/workers/worker_api_commands.php"
kill 28103
Запустить процесс:
/usr/bin/php -f /etc/inc/cron/worker_safe_scripts.php