Tengo un archivo de script de shell con permisos ejecutables:
-rwxr-xr-x 1 root root 1147 Jan 26 2017 my_script
Incluso ejecutándolo como root-plenamente cualificado(ruta/al/archivo/mi_script) Recibo el siguiente error:
-bash: my_script: command not found
Se está aplicando SELinux y la etiqueta de contexto es:
unconfined_u:object_r:var_t:s0
Pero incluso intentar ejecutar con SELinux desactivado
Current mode: permissive
no soluciona el error. Este script se ejecutó como se esperaba en el pasado.
¿Qué es lo que no entiendo? ¿Por qué se produce esta excepción?
Referencia: CentOS versión 6.9
Respuesta1
my_script
no está en tu RUTA. Por lo tanto, debe proporcionar la ruta cuando lo llame directamente.
./my_script