Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Drakaris en 31 Julio 2020, 13:12 pm



Título: Porque en los archivos .service los comandos se encriben con la ruta absoluta?
Publicado por: Drakaris en 31 Julio 2020, 13:12 pm
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:
Código:
ExecStart=/usr/sbin/vsftpd /etc/vsftpd.conf
y no de esta:
Código:
ExecStart=vsftpd /etc/vsftpd.conf

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

Que es por estetica o por algo en concreto?

Código:
[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