Tengo un script que hace uso de varios módulos. Cuando quiero ejecutarlo:
perl /path/nombre_pl.pl
corre perfectamente al invocarlo desde una carpeta, pero no invocándolo desde cualquier carpeta del servidor. Es decir, quisiera hacer una llamada remota desde otro server (ssh perl ...) o desde cualquier otra carpeta del servidor y que funcione. Pero no sucede esto.
¿Tendré que poner algo específico, para que el Perl y sus módulos instalados en diferentes lugares pueda ser ejecutado desde cualquier lugar de llamada?
Registrado: 2005-07-24 18:12 @800 Ubicación: Valladolid, España Mensajes: 10250
Re: Ejecutar script desde cualquier carpeta
Coloca el script en alguna de las rutas que estén referidas por la variable de entorno PATH. => De esa manera tienes resuelto el tema de que el sistema lo pueda encontrar.
Dale permisos de ejecución (para el usuario, para el grupo y/o para todo el mundo). => De esa manera tienes resuelto el tema de que el sistema lo pueda leer y ejecutar.
En la primera línea, asegúrate de que detrás del shebang '#!' está la ruta completa al intérprete de Perl. => De esa manera tienes resuelto el tema de que el sistema sabrá con qué intérprete debe ejecutar el script.
A partir de ese momento te valdrá con poner el nombre del script en la línea de comandos, para ejecutarlo.
No puedes abrir nuevos temas en este Foro No puedes responder a temas en este Foro No puedes editar tus mensajes en este Foro No puedes borrar tus mensajes en este Foro No puedes enviar adjuntos en este Foro