[.Findlock] Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87. Boston, MA 02118 (617) 482-2706, x3259 This utility will display the Node and PID of any user who is blocking another user from continuing. It is called: FINDLOCK and is used by simply typing: RUN FINDLOCK It will prompt you for the PID of the user who is "hung-up". It will re-prompt you if you type in an invalid PID. After you respond, it will display the PID of any user on any cluster node who is blocking this user. If there are no blocking locks found, an appropriate message will be displayed. FINDLOCK may take a minute or so to collect its data. FINDLOCK must either be installed with CMEXEC and WORLD privileges, or the user executing the program must enable those privileges. [.sd] SD Version 90.10.18 SD is the "Ultimate SET DEFAULT Utility". After installing SD, simply use the symbol "SD" instead of the words "SET DEFAULT" when setting your default directory. In addition to setting your default directory, SD will: 1) Verify for the existence of the new default directory. 2) Properly process logical names in search lists. 3) Display information showing your switch between directories. 4) Remember the last 20 directories you've set your default to. (Use SD * to display the list). (Use SD #nn to set your default to line #nn's directory). 5) Display a help form. (Use SD HELP). 6) If you have SETPRV authorized, automatically sets your UIC to the owner of the directory you set your default to, thereby eliminating all protection violations when you create a file in another user's directory which is accidently owned by you. Note that this enables you to leave all of your advanced privileges (i.e. BYPASS, etc) turned off while you set your default to any directory on any disk. 7) Automatically correct for almost all typing errors when you specify a directory. It will insert "[" and "]" where required. It will automatically translate logical names. It will assume a trailing colon for logical names which have none and do not match a directory name. 8) Easily toggle you between your current and previous directory with one keystroke. (Use SD <). 9) Let you set your default to a parent directory by using 1 backslash per level. (Use SD \). 10) Automatically execute environment-setting files as you enter or leave a directory. When using SD to change your default directory, SD will execute the contents of any SDLOGIN.COM file it finds in the new default directory. Additionally, SD will execute the contents of any SDLOGOFF.COM file it finds in the current default directory, before changing your default to the new default directory. (SD HELP displays text concerning SDLOGIN.COM and SDLOGOFF.COM). This is most useful in order to change your default protection to include W:RE upon entering a directory where created files must be world readable and then turning it off when you set your default away from that directory. SDLOGOFF.COM can also be very useful to ensure that when you leave a directory (via SD), that all files have the correct protection assigned to them. Note: Be sure that there can be no errors in the SDLOGIN and SDLOGOFF command files, as SD will not properly work if it encounters any errors while executing these files. 11) (optionally) Automatically change your VMS prompt to the node::device:[directory] where your default is currently set to, and to use any one of the VT1xx/VT2xx/VT3xx video attributes to display it. Enable this feature by defining the SD_PROMPT logical name in your LOGIN.COM file in one of 5 methods: $ASSIGN NL: SD_PROMPT !Uses normal video for prompt $ASSIGN REVERSE: SD_PROMPT !Uses reverse video for prompt $ASSIGN BOLD: SD_PROMPT !Uses bold video for prompt $ASSIGN BLINK: SD_PROMPT !Uses blinking video for prompt $ASSIGN UNDERLINE: SD_PROMPT !Uses underline video for prompt Then, when you later use SD, your prompt string will be automatically set to as many characters as can be stored from your current default.