Porque en los archivos .service los comandos se encriben con la ruta absoluta?

Iniciado por Drakaris, 31 Julio 2020, 13:12 PM

0 Miembros y 1 Visitante están viendo este tema.

Drakaris

Buenas, esto es más por curiosidad y conocimento que por algun problema o error...

Cuando voy a /lib/systemd/system/ donde estan todos los archivos .service que son controlados por systemd. Por que los archivos donde estan ExecStart, ExecStop,.. con el comando a ejecutar se ejecuta de esta manera:
ExecStart=/usr/sbin/vsftpd /etc/vsftpd.conf
y no de esta:
ExecStart=vsftpd /etc/vsftpd.conf

Si al final es lo mismo y se ejecuta....

Que es por estetica o por algo en concreto?


[Unit]
Description=vsftpd FTP server
After=network.target

[Service]
Type=simple
ExecStart=/usr/sbin/vsftpd /etc/vsftpd.conf
ExecReload=/bin/kill -HUP $MAINPID
ExecStartPre=-/bin/mkdir -p /var/run/vsftpd/empty

[Install]
WantedBy=multi-user.target


Gracias
Lo increible, no es lo que ves, sino como es