The saga of wrestling with systemd (was) Re: logrotate options?
"Joe Acquisto-j4" <[email protected]> Sun, 23 Jan 2022 13:35:52 -0500
| Newsgroups | gmane.mail.fetchmail.user |
|---|---|
| Message-ID | <[email protected]> |
> On Thu, Jan 20, 2022 at 11:34:26AM +0200, Peter Pentchev wrote: > [snip] >> directory if necessary). Something like this works for me (note that >> I do not have a logfile directive in my fetchmail config file, so >> it will send its output to the standard output stream by default): >> >> [roam@straylight ~]$ cat ~/.config/systemd/user/fetchmail.service >> [Unit] >> Description=Run fetchmail in daemon mode. >> Documentation=man:fetchmail(1) >> After=network-online.target >> Wants=network-online.target >> >> [Service] >> Type=simple >> ExecStartPre=-fetchmail -ve200 >> ExecStart=fetchmail -ve25 -Nd120 >> ExecStop=fetchmail --quit >> KillMode=process > > ...and of course, I forgot two lines that are kind of important: > > [Install] > WantedBy=default.target > > G'luck, > Peter > > -- Thanks to all. This is how I achieved success (getting Fetchmail to start and stop in systemd world that is): ------------------------------------- [Unit] Description=remote-mail retrieval utility runin daaemon mode After=network.target Wants=network.target [Service] Type=simple EnvironmentFile=/root/.fetchmailrc #User=fetchmail #ExecStart=/usr/lib/fetchmail-systemd-exec ExecStart=/usr/local/bin/fetchmail -v #-Nd120 ExecStop=/usr/local/bin/fetchmail -q KillMode=process #RestartSec=1 [Install] WantedBy=multi-user.target --------------------------------------------- Thanks again to all. joe a