Scripting Products
Perl Issues
- Failure of UCX methods is indicated by an unknown error. The error description given by the UCX call is currently not available for the Perl script.
- If a script has just "use Perl2UCS" or "require Perl2UCS" and no object instantiation through "Perl2UCS->new(...)," then the script will abend.
- Complex scripts running from the console might give the message Process did not relinquish control frequently.
- Scripts that contain an infinite loop can be terminated by Ctrl+Z, but not Ctrl+C. When Ctrl+Z is pressed, it breaks the loop and expects any key to be pressed (which will be indicated on the Perl output screen) before the Perl output screen can be exited.
- Press Ctrl+Z after pressing Enter to execute the next command in the Perl debugger.
- When multiple CGI scripts (more than about 40) are each doing complex operations and are run simultaneously, the Web server will hang or abend.
- The following Perl functions are either not yet implemented in NetWare or are not applicable in the NetWare environment:
alarm |
chown |
chroot |
endgrent |
endpwent |
fork |
getgrent |
getgrgid |
getgrnam |
getpgrp |
getppid |
getpriority |
getpwent |
getpwnam |
getpwuid |
link |
rewinddir |
setgrent |
setpgrp |
setpriority |
setpwent |
symlink |
syscall |
telldir |
times |
|
|
- The truncate built-in procedure does not function reliably.
- The readlink built-in procedure always returns an undefined value. According to Perl's definition of the function, this is the correct behavior on a system such as NetWare that does not support symbolic links.
- The system built-in procedure is supported. However, the shell it invokes is the standard NetWare console. Note that the console does not support I/O redirection, pipes, variable expansion, or filename globbing. This is a port of Perl, not UNIX.
Previous | Next