Después de una instalación limpia de Fedora 17 y distcc-server
, hice una service distccd start
que se completó con éxito.
man service
indica que simplemente estaría ejecutando el distccd
script en /etc/init.d/distccd
, pero ese archivo no existe. chkconfig
Tampoco parece conocer distccd
, lo que se confirma porque no hay archivos relacionados en /etc/rc[0-6].d
. AlláhaceExiste un archivo /etc/sysconfig/distccd
que contiene opciones de ejecución para el demonio distcc, pero parece que no puedo encontrar nada vinculado service
a él /etc/sysconfig
de todos modos.
¿Cómo service
sé qué hacer cuando escribo service distccd start
?
Además, aprendí que Fedora 17 puede redirigir service
a systemd
/ systemctl
. Incluso si ese es el caso, todavía no encuentro ningún distccd
archivo relacionado en /etc/systemd/{system,user}
.
Respuesta1
/etc/systemd
es para servicios definidos por el usuario. La ubicación predeterminada para los servicios definidos por el sistema es /lib/systemd/system/
. Puede sobrescribir los servicios definidos por el sistema en formato /etc/systemd
.
Para obtener más información sobre systemd, eche un vistazo apágina wiki de fedora para systemdo echa un vistazo adocumentación del sistema
Respuesta2
AFAIK, service
depende de que un script de inicio esté presente en /etc/init.d
.
Es posible que distccd no venga empaquetado con un script de inicio. Pruebe lo siguiente para iniciar el servicio como demonio:
distccd --daemon
Si eso funciona, puede crear su propio script que /etc/init.d/distccd
active el comando anterior y luego podrá tratarlo como un servicio del sistema con service distccd start
. Úselo /etc/init.d/skeleton
como plantilla.