On Sun, 15 Aug 2021 18:36, Carlos E. R. <robin.listas@...> wrote:
El 2021-08-15 a las 14:57 +0200, Carlos E. R. escribió:
On 15/08/2021 14.48, Carlos E. R. wrote:
[snip]
minas-tirith:~ # systemctl edit leafnode-hourly.service
[Unit] Description=fetching news messages spool hourly After=network.target
[Service] User=news ExecStart=/usr/local/bin/getnews.cronjob
[Install] WantedBy=multi-user.target
in this you have the error, and it is insidious
Two "ExecStart="? I only see one when I *edit* the file! {baffled}
Yep! Thanks to the "gods" who have given us the syntax of the service-files you have to do it differently. First you have to accecpt that multiple ExecStart= lines are possible. Second you have to learn that you can "clear" the existing ExecStart= line, and do it BEFORE you define your own. Third is to combine all that: 1. Clear 2. Define your own. Example here for your Service section: [Service] User=news ExecStart= ExecStart=/usr/local/bin/getnews.cronjob Closing comment: Yep. I've also struggled with that. Lost some days on it. Not happy at all with it. -Yamaban