Forma correcta de ejecutar un script usando cron?

Al ejecutar un script con cron, cualquier ejecutable llamado dentro debe tener la ruta completa. Descubrí esto tratando de ejecutar wondershaper, cuando aparecieron muchos errores al intentar llamar a tc. Entonces mi pregunta es, ¿cuál es la forma correcta de superar este problema?

Soluciones posibles

cd a la carpeta ejecutable y prepare enlaces simbólicos a cualquier otro ejecutable llamado allí (no estoy seguro si funciona, baja portabilidad)use rutas completas en el script (funciona: baja portabilidad en diferentes distribuciones)exportando una variable de ruta con las rutas necesarias dentro del script (no estoy seguro si funciona)

Bueno, gracias de antemano por cualquiera que ayude.

Respuestas a la pregunta(4)

Su respuesta a la pregunta