Hi David, Thank you so much for your reply! I had seen the pid file error line and actually tried to create the file manually (just to see if it was a permissions issue and couldn’t create it or something) but I didn’t try updating /etc/systemd/system/spamassassin.service.d/override.conf.
I just set the pid file in /etc/systemd/system/spamassassin.service.d/override.conf and it’s up and running now. Thank you! Best, Matt — Rachel & Matt Wingfully, LLC <https://wingfully.com/>  > On Jul 13, 2023, at 12:03 AM, David B Funk <dbf...@engineering.uiowa.edu> > wrote: > > On Wed, 12 Jul 2023, Wingfully Team via users wrote: > >> Hi, >> >> I’m using SpamAssassin 3.4.0 on a VPS hosted by Hostinger with CentOS 7. >> CyberPanel was installed by Hostinger. >> >> I am constantly (every 90 seconds) seeing spamassassin fail to start, >> seemingly because it can’t find the PID file. I’m sending and receiving >> emails fine (it seems), but this is not only filling up logs/disk space, I’m >> also worried something else is misconfigured which could potentially be >> causing other problems. Here are the logs from /var/log/messages: >> >> Jul 12 23:14:02 wingfully systemd: spamassassin.service start operation >> timed out. Terminating. >> Jul 12 23:14:02 wingfully systemd: Unit spamassassin.service entered failed >> state. >> Jul 12 23:14:02 wingfully systemd: spamassassin.service failed. >> Jul 12 23:14:02 wingfully systemd: spamassassin.service holdoff time over, >> scheduling restart. >> Jul 12 23:14:04 wingfully systemd: Can't open PID file /run/spamassassin.pid >> (yet?) after start: No such file or directory >> Jul 12 23:15:32 wingfully systemd: spamassassin.service start operation >> timed out. Terminating. >> Jul 12 23:15:33 wingfully systemd: Unit spamassassin.service entered failed >> state. >> Jul 12 23:15:33 wingfully systemd: spamassassin.service failed. >> Jul 12 23:15:33 wingfully systemd: spamassassin.service holdoff time over, >> scheduling restart. >> Jul 12 23:15:34 wingfully systemd: Can't open PID file /run/spamassassin.pid >> (yet?) after start: No such file or directory >> >> Here’s the output from systemctl status spamassassin -l >> >> ● spamassassin.service - Spamassassin daemon >> Loaded: loaded (/usr/lib/systemd/system/spamassassin.service; enabled; >> vendor preset: disabled) >> Drop-In: /etc/systemd/system/spamassassin.service.d >> └─override.conf >> Active: activating (start) since Wed 2023-07-12 23:29:07 EDT; 1min 5s ago >> Process: 5193 ExecStart=/usr/bin/spamd --pidfile /var/run/spamd.pid >> $SPAMDOPTIONS (code=exited, status=0/SUCCESS) >> Process: 5191 ExecStartPre=/sbin/portrelease spamd (code=exited, >> status=0/SUCCESS) >> CGroup: /system.slice/spamassassin.service >> ├─5198 /usr/bin/spamd --pidfile /var/run/spamd.pid -d -c -m5 - >> ├─5199 spamd chil >> └─5200 spamd chil >> >> Jul 12 23:29:07 wingfully.host systemd[1]: Stopped Spamassassin daemon. >> Jul 12 23:29:07 wingfully.host systemd[1]: Starting Spamassassin daemon... >> Jul 12 23:29:07 wingfully.host spamd[5193]: logger: removing stderr method >> Jul 12 23:29:09 wingfully.host spamd[5198]: spamd: server started on >> IO::Socket::IP [127.0.0.1]:783, IO::Socket::IP [::1]:783 (running version >> 3.4.0) >> Jul 12 23:29:09 wingfully.host spamd[5198]: spamd: server pid: 5198 >> Jul 12 23:29:09 wingfully.host systemd[1]: Can't open PID file >> /run/spamassassin.pid (yet?) after start: No such file or directory >> Jul 12 23:29:09 wingfully.host spamd[5198]: spamd: server successfully >> spawned child process, pid 5199 >> Jul 12 23:29:09 wingfully.host spamd[5198]: spamd: server successfully >> spawned child process, pid 5200 >> Jul 12 23:29:09 wingfully.host spamd[5198]: prefork: child states: IS >> Jul 12 23:29:09 wingfully.host spamd[5198]: prefork: child states: II >> >> I can’t seem to figure this out. Does anyone knows what’s going on? >> >> Thanks, >> Matt > > spamd & systemd aren't agreeing on where the PID file is. > > look at spamd argument list: > /usr/bin/spamd --pidfile /var/run/spamd.pid > > Note that "/var/run/" part. > Systemd is barking about not finding: "Can't open PID file > /run/spamassassin.pid" > > So either change spamd arguments or systemd spamassassin overrides.conf file > so they agree on where the silly '.pid' file is going to live. > > Note; do NOT change the spamassassin.service file (the next system update > will overwrite your changes). Put your customizations in the > /etc/systemd/system/spamassassin.service.d/override.conf file > > Then make sure it actually ends up there. > > -- > Dave Funk University of Iowa > <dbfunk (at) engineering.uiowa.edu <http://engineering.uiowa.edu/>> > College of Engineering > 319/335-5751 FAX: 319/384-0549 1256 Seamans Center, 103 S Capitol St. > Sys_admin/Postmaster/cell_admin Iowa City, IA 52242-1527 > #include <std_disclaimer.h> > Better is not better, 'standard' is better. B{