Добрый день!
Ices2, являющийся клиентом для icecast2, запускается вручную в терминале командой
bigboss@bigboss-server:~$ /usr/bin/ices2 /etc/ices2/ices-alsa.xml
При этом всё работает, и в лог-файле ices.log я вижу следующий вывод:
[2019-08-26 13:34:20] INFO ices-core/main IceS 2.0.2 started...
[2019-08-26 13:34:20] INFO input-alsa/alsa_open_module Opened audio device pulse
[2019-08-26 13:34:20] INFO input-alsa/alsa_open_module using 2 channel(s), 44100 Hz, buffer 500 ms
[2019-08-26 13:34:20] INFO input-alsa/alsa_open_module Starting metadata update thread
[2019-08-26 13:34:20] INFO signals/signal_usr1_handler Metadata update requested
[2019-08-26 13:34:20] INFO audio/downmix_initialise Enabling stereo->mono downmixing
[2019-08-26 13:34:20] INFO audio/resample_initialise Initialised resampler for 1 channels, from 44100 Hz to 22050 Hz
[2019-08-26 13:34:20] INFO encode/encode_initialise Encoder initialising in VBR mode: 1 channel(s), 22050 Hz, quality
[2019-08-26 13:34:20] WARN metadata/metadata_thread_signal Failed to open file "test" for metadata update: No such file or directory
[2019-08-26 13:34:20] INFO stream/ices_instance_stream Connected to server: localhost:8000/kupina
Однако созданный мною юнит, содержащий в себе ту же самую команду,
[Unit]
Description=Ices Service
After=network.target
Requires=icecast2.service
[Service]
Type=simple
ExecStart=/usr/bin/ices2 /etc/ices2/ices-alsa.xml
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
безуспешно пытается запустить процесс:
bigboss@bigboss-server:~$ systemctl status ices
● ices.service - Ices Service
Loaded: loaded (/etc/systemd/system/ices.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Mon 2019-08-26 14:14:00 MSK; 4s ago
Process: 14477 ExecStart=/usr/bin/ices2 /etc/ices2/ices-alsa.xml (code=exited, status=0/SUCCESS)
Main PID: 14477 (code=exited, status=0/SUCCESS)
авг 26 14:14:00 bigboss-server systemd[1]: Started Ices Service.
авг 26 14:14:00 bigboss-server ices2[14477]: ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection re
lines 1-8/8 (END)
А в лог-файле при этом появляется:
[2019-08-26 14:14:00] INFO ices-core/main IceS 2.0.2 started...
[2019-08-26 14:14:00] EROR input-alsa/alsa_open_module Failed to open audio device pulse: Connection refused
[2019-08-26 14:14:00] EROR input/input_loop Couldn't initialise input module "alsa"
[2019-08-26 14:14:00] INFO ices-core/main Shutdown complete
Как это понять и что нужно сделать, чтобы процесс запускался через systemd?