Re: One shot service failure on Fedora 37

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 17 Apr 2023, at 19:05, Bill Steinberg <bill@xxxxxxxxxxxxxx> wrote:

Hello systemd devel,

I have a systemd service that I’ve run on prior versions of fedora which fails to start via systemd on Fedora release 37. It is a oneshot service that starts the distributed checksum clearing house’s dccifd service via a shell script. Here is the definition of the service:

[Unit]
Description=Distributed Checksum Clearinghouses dccifd daemon
After=syslog.target network.target

[Service]
Type=oneshot

Oneshot seems wrong.

RemainAfterExit=yes
ExecStart=/var/dcc/libexec/rcDCC -m dccifd start
Does this run a background daemon?
Can you just run that daemon directly?
Hopefully that program can be run without demonising.


ExecStop=/var/dcc/libexec/rcDCC -m dccifd stop
If it is oneshot it does not need a stop

Restart=no

[Install]
WantedBy=multi-user.target


The error in the journalctl log is:

systemd[1]: Starting dccifd.service - Distributed Checksum Clearinghouses dccifddaemon…

systemd[1]: dccifd.service: Main process exited, code=killed, status=11/SEGV

systemd[1]: dccifd.service: Failed with result 'signal.

systemd[1]: Failed to start dccifd.service - Distributed Checksum Clearinghouses dccifddaemon.


The two scripts in ExecStart and ExecStop run successfully outside of systemd. Any info as to why systemd fails when executing these scripts would be appreciated.

Best,
Bill Steinberg

[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux