Pregunta

Tengo un script DCL en VMS, que llama a un script Perl. ¿Hay un comando VMS / DCL puedo usar que me diga cada identificador de archivo abierto por el script de perl?

¿Fue útil?

Solución

conjunto predeterminado en el disco de la aplicación se ejecuta a partir de (o puede que tenga que probar cada disco en la serie si se trata de una aplicación muy grande o distribuido). A continuación, el comando es

dispositivo muestran / archivos / nosystem

Si estás en una versión más reciente de VMS y las listas son demasiado largos, puede canalizarla con una búsqueda al hacer esto:

Mostrar tubería dispositivo / archivos / nosystem | buscar la entrada sys $ (nombre del script en perl)

Otros consejos

Es necesario encontrar la documentación para VMS indocumentado características: -)

En serio creo que set watch puede hacer lo que quiera. Si emite

$ set watch file/class=(all,nodump)
$ perl yourperlscript.pl

Se obtendrá un montón de salida que se espera incluir lo que quiere. No he hecho durante años, es probable que ajustar las opciones para afinar la misma. Ver http://www.parsec.com/openvms/undocumented.php?page= 13

Jason, necesito más aclaraciones para una). ¿Quiere decir que desea ejecutar el script de Perl en un archivo por lotes y tener el archivo por lotes monitorear los archivos que se accede por el script de perl? O algo más?

Hmm, no estoy seguro de eso. Tal vez añadir una etiqueta de Linux a su puesto por lo que algunas personas Linux puede ver esto como en la campana. No estoy seguro de por qué su programa Perl no sabría qué archivos se abrió. Es su programa, ¿no acceder a los archivos que dijeron que el acceso? O si usted está calculando los nombres de archivo de alguna manera (que yo he hecho en COBOL, pero aún así saber al menos qué directorio para encontrar en ellos, y qué esquema de nombres que utilizan), todavía habría que pistas como lo menciono. También, ya que es su programa, y ??si usted está calculando los nombres de archivo, coudn't también hace su salida del programa Perl que es propio informe poco de lo que eran los archivos? Al igual que, justo después de que calcula el nombre de archivo, tiene que copiar la cadena de nombre de un archivo de informe por separado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top