Tôi đang gặp một lỗi kỳ lạ. Tôi đã thiết lập Postfix & ASSP, ASSP để sử dụng cơ sở dữ liệu mysql và tất cả đều ổn.
Nếu tôi chạy perl assp.pl thì cuộc sống không phải lo lắng.
Tuy nhiên, nếu tôi thiết lập assp để chạy như một dịch vụ (để nó tự động khởi động) thì nó sẽ khởi động, nhưng không có bảng nào được nhập, nó không có quyền truy cập vào perl hoặc không có quyền truy cập vào mysql. ..
Tôi đã thử nâng cao các quyền và gần như mọi thứ tôi có thể nghĩ ra... Điều gì có thể gây ra điều này?
/etc/systemd/system/assp.service
[Đơn vị]
Mô tả=Proxy SMTP AntiSpam
Sau=mysql.service network.target
[Dịch vụ]
Loại=oneshot
RemainafterExit=true
ExecStart=/usr/bin/perl /var/db/assp/assp.pl /var/db/assp/
ExecStop=/usr/bin/killall /usr/bin/perl
Người dùng = root
[Cài đặt]
WantedBy=multi-user.target
Lời khuyên nào cũng sẽ được đánh giá cao :)
Nhật ký khởi động
Nhật ký khởi động thực sự hiển thị lỗi. Nhưng tôi không chắc đó là lỗi quyền perl hay mysql.
21/07/2017 00:52:41 [Worker_10001] Lỗi cơ sở dữ liệu danh sách trắng: Không thể định vị phương thức đối tượng "kết nối" qua gói "DBI" tại dòng phụ main::checkDBCon 63.
21/07/2017 00:52:41 [Worker_10001] Lỗi cơ sở dữ liệu Persblack: Không thể định vị phương thức đối tượng "kết nối" qua gói "DBI" tại dòng phụ main::checkDBCon 63.
21/07/2017 00:52:41 [Worker_10001] Lỗi cơ sở dữ liệu danh sách đỏ: Không thể định vị phương thức đối tượng "kết nối" qua gói "DBI" tại dòng phụ main::checkDBCon 63.
21/07/2017 00:52:41 [Worker_10001] Lỗi cơ sở dữ liệu Delaydb: Không thể định vị phương thức đối tượng "kết nối" qua gói "DBI" tại dòng phụ main::checkDBCon 63.
21/07/2017 00:52:41 [Worker_10001] Lỗi cơ sở dữ liệu Delaydb.white: Không thể định vị phương thức đối tượng "kết nối" thông qua gói "DBI" tại dòng phụ main::checkDBCon 63.
21/07/2017 00:52:41 [Worker_10001] Lỗi cơ sở dữ liệu Pbdb.white.db: Không thể định vị phương thức đối tượng "kết nối" thông qua gói "DBI" tại dòng phụ main::checkDBCon 63.
21/07/2017 00:52:41 [Worker_10001] Lỗi cơ sở dữ liệu Pbdb.black.db: Không thể định vị phương thức đối tượng "kết nối" thông qua gói "DBI" tại dòng phụ main::checkDBCon 63.
21/07/2017 00:52:41 [Worker_10001] Lỗi cơ sở dữ liệu Pbdb.rbl.db: Không thể định vị phương thức đối tượng "kết nối" qua gói "DBI" tại dòng phụ chính::checkDBCon 63