Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Intermedio » Ejecutar script desde cualquier carpeta Responder al tema
Nuevo tema


Página 1 de 1  [ 4 mensajes ] 
 
Nota 2011-07-30 19:12 @842

Perlero Nuevo
Registrado: 2011-05-24 05:59 @291
Mensajes: 20
Ejecutar script desde cualquier carpeta
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?

¡¡¡¡¡¡¡¡Muchas gracias!!!!!!!!


Nota 2011-07-30 19:40 @861
Avatar de Usuario
Administrador
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.

_________________
JF^D Perl programming


Nota 2011-07-31 05:28 @269

Perlero Nuevo
Registrado: 2011-05-24 05:59 @291
Mensajes: 20
Re: Ejecutar script desde cualquier carpeta
¡¡¡Perfecto!!! ¡¡¡ Muchas gracias !!!

Solo me resta saber cómo puedo saber la ruta completa del interprete Perl en mi Servidor.

¡¡¡GRACIAS!!!


Nota 2011-07-31 06:49 @325
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10250
Re: Ejecutar script desde cualquier carpeta
Una forma de saberlo es ejecutando el comando which:
Syntax: [ Download ] [ Hide ]
Using bash Syntax Highlighting
  1. explorer@casa:~/Documentos/Desarrollo> which perl
  2. /usr/bin/perl

_________________
JF^D Perl programming


Responder al tema  [ 4 mensajes ] 

Reglas del Foro
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

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO