Рейтинг:0

Служба не может использовать mysql при запуске

флаг pe

У меня странная ошибка. Я установил Postfix и ASSP, ASSP для использования баз данных mysql, и все в порядке. Если я запускаю perl assp.pl, не беспокойтесь, жизнь прекрасна.

Но, однако, если я настраиваю assp для работы в качестве службы (чтобы он запускался автоматически), он запускается, но ни одна из таблиц не импортируется, либо у него нет доступа к perl, либо нет доступа к mysql. ..

Я пробовал повышать разрешения и почти все, что мог придумать... Что может быть причиной?

/etc/systemd/система/assp.service

[Ед. изм]
Описание=Прокси-сервер SMTP для защиты от спама
После = mysql.service network.target
[Оказание услуг]
Тип = ваншот
RemainAfterExit=true
ExecStart=/usr/bin/perl /var/db/assp/assp.pl /var/db/assp/
ExecStop=/usr/bin/killall /usr/bin/perl
Пользователь=корень
[Установить]
WantedBy=многопользовательская.цель

Любой совет будет очень признателен :)

Журнал запуска Журнал запуска действительно показывает ошибку. Но я не уверен, что это ошибка разрешения perl или mysql.

06.06.21 00:52:41 [Worker_10001] Ошибка базы данных белого списка: не удается найти метод объекта «подключиться» через пакет «DBI» в строке 63 sub main::checkDBCon.
06.06.21 00:52:41 [Worker_10001] Ошибка базы данных Persblack: не удается найти метод объекта «подключиться» через пакет «DBI» в строке 63 sub main::checkDBCon.
Jul-06-21 00:52:41 [Worker_10001] Ошибка базы данных Redlist: не удается найти метод объекта «connect» через пакет «DBI» в строке 63 sub main::checkDBCon.
06.06.21 00:52:41 [Worker_10001] Ошибка базы данных Delaydb: не удается найти метод объекта «подключиться» через пакет «DBI» в строке 63 sub main::checkDBCon.
06.06.21 00:52:41 [Worker_10001] Ошибка базы данных Delaydb.white: не удается найти метод объекта «подключиться» через пакет «DBI» в строке 63 sub main::checkDBCon.
06.06.21 00:52:41 [Worker_10001] Ошибка базы данных Pbdb.white.db: не удается найти метод объекта «подключиться» через пакет «DBI» в строке sub main::checkDBCon 63.
06.06.21 00:52:41 [Worker_10001] Ошибка базы данных Pbdb.black.db: не удается найти метод объекта «подключиться» через пакет «DBI» в строке sub main::checkDBCon 63.
06.06.21 00:52:41 [Worker_10001] Ошибка базы данных Pbdb.rbl.db: не удается найти метод объекта «подключиться» через пакет «DBI» в строке sub main::checkDBCon 63.
Michael Hampton avatar
флаг cz
Что регистрируется при запуске службы?
Marcel avatar
флаг pe
Ну все как обычно, за исключением импорта таблицы @MichaelHamptonm я добавил его выше
Michael Hampton avatar
флаг cz
Это похоже на проблему установки. Как именно вы установили ASSP?
Marcel avatar
флаг pe
@MichaelHampton Я установил его, следуя руководству для centos ... В установке нет ничего странного. Единственная странность (это не так уж и странно) заключается в том, что я использую myql для хранения записей.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.