Fix documentation about systemd start script. Thanks to Kenneth Fribert for the report.

This commit is contained in:
Gilles Darold 2018-07-23 16:14:16 +02:00
parent 709a398708
commit 6ac6c19afd
2 changed files with 31 additions and 9 deletions

View file

@ -381,6 +381,8 @@ or use one of the starters script provided in the start_scripts/ directory.
=head2 Log rotate case
=head3 Without systemd
If you use real time mode and you have logrotate installed on you maillog
file you must restart SendmailAnalyzer each time logrotate is used.
To install it edit the /etc/logrotate.d/syslog file and add a line
@ -403,16 +405,35 @@ must be written differently, but not so much. For example:
/bin/kill -HUP `cat /var/run/sendmailanalyzer.pid` 2>/dev/null || true
endscript
And if you have an operating system that use systemd, you can set the following
in the service file:
=head3 With systemd
ExecStop=/usr/bin/pkill -TERM sendmailanalyzer
New Linux distributions have replaced the standard init SysV by the new
systemd linux centrics startup system. If you are using this system here
is the service file definition to use:
and in /etc/logrotate.d/syslog adding this to postrotate section:
sendmailanalyzer.service
/usr/bin/systemctl restart sendmailanalyzer.service > /dev/null 2>&1 || true
just copy it under /usr/lib/systemd/system/sendmailanalyzer.service
as root. Edit it to change the path to the sendmailanalyzer program
and change Requires/After directives whether you are running sendmail
or postfix. Then reload systemd with the following command as root:
systemctl --system daemon-reload
To start/stop sendmailanalyer use the following commands:
systemctl start sendmailanalyzer.service
systemctl stop sendmailanalyzer.service
If you want sendmailanalyzer to be run at boot time and stopped at
poweroff, you have to run the following command:
systemctl enable sendmailanalyzer.service
This will create the symlinks for you into the /etc/systemd/system/
directory.
=head2 Package install
In the packaging/ directory you will find all scripts and files to generate

View file

@ -21,15 +21,16 @@ command:
chkconfig --add sendmailanalyzer
Some new distributions like last version of Fedora have replaced the
standard init SysV by the new systemd linux centrics startup system.
If you are using this system here is the service definition to use:
New Linux distributions have replaced the standard init SysV by the new
systemd linux centrics startup system. If you are using this system here
is the service file definition to use:
sendmailanalyzer.service
just copy it under /usr/lib/systemd/system/sendmailanalyzer.service
as root. Edit it to change the path to the sendmailanalyzer program
and reload systemd with the following command as root:
and change Requires/After directives whether you are running sendmail
or postfix. Then reload systemd with the following command as root:
systemctl --system daemon-reload