Я написал сценарий bash , который делает резервную копию некоторых файлов из удаленной папки при запуске системы.
Итак, при запуске системы он монтирует удаленный общий ресурс в файл модуля:
[Unit]
Description=CIFS Share from spr1-backup01
After=network-online.target
[Mount]
What=//192.168.18.12/oracle_backup
Where=/mnt/smb
Type=cifs
Options=ro,vers=2.1,credentials=/root/creds/.cred_oralocalsys
[Install]
WantedBy=multi-user.target
И после этого запускается модуль резервного копирования (/root/nas/sender.sh - мой сценарий резервного копирования)
[Unit]
Description=Backup oracle database
After=mnt-smb.mount
[Service]
Type=simple
ExecStart=/root/nas/sender.sh
StandardOutput=journal
[Install]
WantedBy=multi-user.target
Проблема в том, что запускается автоматически при запуске - он пропускает фактический процесс резервного копирования (я имею в виду часть rsync в сценарии bash, упомянутом ранее).
Я использую конфигурацию php7.0-fpm по умолчанию.
Моя конфигурация vhost выглядит так:
<VirtualHost 192.168.2.10:80>
ServerName mdo.ka.dev
ServerAlias mdo.ka.dev
DocumentRoot /var/www/git_websites/MDO
SuexecUserGroup myuser mygroup
ServerAdmin info@myemail
UseCanonicalName Off
DirectoryIndex index.htm index.html index.php
AddType application/x-httpd-fastphp7---mdo .php
Action application/x-httpd-fastphp7---mdo /php7-fcgi---mdo
Alias /php7-fcgi---mdo /usr/lib/cgi-bin/php7-fcgi---mdo
FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi---mdo -socket /run/php/php7.0-fpm.sock -idle-timeout 900 -pass-header Authorization
<Directory /var/www/git_websites/MDO>
AllowOverride FileInfo
</Directory>
</VirtualHost>
И я получаю следующие ошибки:
[Mon Apr 10 10:02:37.341218 2017] [fastcgi:error] [pid 20539] (104)Connection reset by peer: [client 192.168.2.54:60604] FastCGI: comm with server "/usr/lib/cgi-bin/php7-fcgi---mdo" aborted: read failed, referer: http://mdo.ka.dev/kontakt/distributoren/
[Mon Apr 10 10:02:37.341271 2017] [fastcgi:error] [pid 20539] [client 192.168.2.54:60604] FastCGI: incomplete headers (0 bytes) received from server "/usr/lib/cgi-bin/php7-fcgi---mdo", referer: http://mdo.ka.dev/kontakt/distributoren/
Я не понимаю, в чем проблема. Я получаю ту же ошибку 500 / сообщение журнала sam, когда останавливаю службу PHP FPM. Поэтому я подумал, что «он» не может подключиться к серверу FPM. Но когда я увеличиваю процессы в конфиге или переключаюсь из динамического в статический режим, ничего не меняется. Я единственный пользователь, использующий этот веб-сервер на этой машине - так что не может быть слишком мало процессов.
Я также отключил Zend Opcode и модуль APCU. Также ничего не изменилось.
Надеюсь, кто-нибудь может помочь - работать с этими ошибками очень неприятно.
Похоже на решение: https://github.com/gplessis/dotdeb-php/issues/124 Установите более новую версию libpcre3.
.