start-stop-daemon se ejecuta con la condición de un script externo.
Necesito saber cómo ejecutar un servicio con start-stop-daemon con una condición de script externo. Similar a lo que se hace en un archivo de servicio systemctl, por ejemplo:
NOTA: Necesito hacer lo mismo que hace el parámetro ExecCondition.
[Unit]
Description=Mi descripción
[Service]
Type=simple
ExecCondition=/usr/local/bin/checksome.sh
ExecStart=mainscript.sh
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Saludos.
davy.ai
Para ejecutar un servicio con start-stop-daemon y una condición de script externo, puedes utilizar el siguiente comando:
Este comando primero verifica si el mainscript ya está en ejecución. Si no lo está, se ejecutará el script checksome y se iniciará el mainscript si se cumple la condición.
Luego puedes agregar este comando a tu script de inicio o archivo de unidad systemd para asegurarte de que el servicio se inicie correctamente con la condición deseada.