Grazie Carlo!

Il giorno lun 29 set 2014 alle 9:26, Carlo <carlodor...@gmail.com> ha scritto:
Ciao credo che ci sia una piccola imperfezione nel tuo script
.service, probabilmente devi settare il nome tuo utente /gruppo e con
la direttiva forking, altrimenti fa partire il programma da root e
potrebbe crashare.

La direttiva forking è sconsigliata in 'man daemon'.


Provare non costa nulla, modifica il file
/etc/systemd/system/fluidsynth.service con questo contenuto:

####################

[Unit]
Description=FluidSynth Synthesizer
After=syslog.target

[Service]

Type = forking
User = INSERISCI QUI IL TUO USERNAME
Group = INSERISCI IL GRUPPO A CUI APPARTIENE IL TUO USERNAME (di
solito group name = user name)

ExecStart=/usr/bin/fluidsynth -s -a alsa /usr/share/sounds/sf2/FluidR3_GM.sf2


# systemctl status -l fluidsynth.service
fluidsynth.service - FluidSynth Synthesizer
  Loaded: loaded (/etc/systemd/system/fluidsynth.service; disabled)
  Active: inactive (dead)

set 29 23:31:18 fede-xps pulseaudio[30299]: [pulseaudio] authkey.c: Failed to load authorization key '/home/fede/.config/pulse/cookie': File o directory non esistente set 29 23:31:18 fede-xps pulseaudio[30299]: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 set 29 23:31:18 fede-xps pulseaudio[30299]: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

Il primo errore l'ho risolto con:
rm -r ~/.pulse*

Il secondo aggiungendo questa riga nella sezione [Service]:
Environment=DISPLAY=:0

Ora il servizio resta attivo ma mi resta un errore:

# systemctl status -l fluidsynth.service
fluidsynth.service - FluidSynth Synthesizer
  Loaded: loaded (/etc/systemd/system/fluidsynth.service; disabled)
  Active: active (running) since mar 2014-09-30 00:06:40 CEST; 7min ago
Main PID: 30969 (pulseaudio)
  CGroup: /system.slice/fluidsynth.service
          └─30969 /usr/bin/pulseaudio --start --log-target=syslog

set 30 00:06:40 fede-xps pulseaudio[30969]: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11





Rispondere a