Web lists-archives.com

systemd can't start a dæmon and doesn't give any error either




To show this dæmon itself is properly configured and runs fine on Debian 9.5:

# su bitcoin
$ cd
$ /usr/local/bin/bitcoind -daemon
Bitcoin server starting
$ pgrep bitcoind
3946

However, it won't start if converted to a systemd service:

# cat /etc/systemd/system/bitcoin.service
[Unit]
Description=bitcoind
After=syslog.target

[Service]
User=bitcoin
ExecStart=/usr/local/bin/bitcoind -daemon

[Install]
WantedBy=multi-user.target

# systemctl enable bitcoin.service
# systemctl start bitcoin.service
# pgrep bitcoind || echo "not working"
not working

There were no error messages:

# journalctl -u bitcoin.service
-- Logs begin at Mon 2018-10-08 03:53:55 BST, end at Mon 2018-10-08 11:14:47 BST
Oct 08 11:08:54 lightning systemd[1]: Started bitcoind.

There weren't error messages even if I add these in
/etc/systemd/system/bitcoin.service

StandardOutput=syslog+console
StandardError=syslog+console

I assume this question is best addressed in Debian list because
normally bitcoind would through some error message. No error message
could mean the whole command isn't executed.

Thanks!