The ATTACH subcommand transfers control from your current process (which then hibernates) to the specified process. Format DEFRAGMENT ATTACH { process-name } [ /QUALIFIERS ]
1 – Parameters
process-name The process-name specifies the name of a process to which control passes. The process must already exist, be part of your current job, and share the same input stream as your current process. However, the process cannot be your current process or a subprocess created with the /NOWAIT qualifier. Process names can contain from 1 to 15 alphanumeric characters. If a connection to the specified process cannot be made, an error message is displayed.
2 – Restrictions
o The ATTACH command cannot be used if your terminal has an associated mailbox. o You cannot use the process-name parameter with the /IDENTIFICATION qualifier. o You must supply either a process name or a PID for this command.
3 – Qualifiers
3.1 /IDENTIFICATION
/IDENTIFICATION=pid /IDENTIFICATION lets you specify the process identification (PID) of the process to which terminal control will be transferred. Leading zeros can be omitted.
4 – Examples
The following examples show how you can use the ATTACH command. 1. $ DEFRAGMENT ATTACH JONES_2 This ATTACH command transfers the terminal's control to the subprocess named JONES_2. 2. $ DEFRAGMENT ATTACH /IDENTIFICATION=2A401A1B This ATTACH command switches control from the current process to the process whose PID is 2A401A1B.