| 1 | .th DPD VII 3/15/72 |
| 2 | .sh NAME |
| 3 | dpd \*- spawn data phone daemon |
| 4 | .sh SYNOPSIS |
| 5 | .bd /etc/dpd |
| 6 | .sh DESCRIPTION |
| 7 | .it Dpd |
| 8 | is the 201 data phone daemon. |
| 9 | It is designed to submit jobs to |
| 10 | the Honeywell 6070 computer via the GRTS |
| 11 | interface. |
| 12 | .s3 |
| 13 | .it Dpd |
| 14 | uses the directory |
| 15 | .it /usr/dpd. |
| 16 | The file |
| 17 | .it lock |
| 18 | in that directory |
| 19 | is used |
| 20 | to prevent two daemons from becoming active. |
| 21 | After the daemon has successfully set the lock, |
| 22 | it forks and the main path exits, thus |
| 23 | spawning the daemon. |
| 24 | The directory is scanned for files |
| 25 | beginning with |
| 26 | .bd df. |
| 27 | Each such file is submitted as a job. |
| 28 | Each line of a job file must begin with a key |
| 29 | character to specify what to do with the remainder |
| 30 | of the line. |
| 31 | .s3 |
| 32 | .lp +5 3 |
| 33 | \fBS\fR directs |
| 34 | .it dpd |
| 35 | to generate a unique snumb card. |
| 36 | This card is generated by incrementing the first |
| 37 | word of the |
| 38 | file |
| 39 | .it /usr/dpd/snumb |
| 40 | and converting that to three-digit octal concatenated with |
| 41 | the station ID. |
| 42 | .s3 |
| 43 | .lp +5 3 |
| 44 | \fBL\fR specifies that the remainder of the line is to |
| 45 | be sent as a literal. |
| 46 | .s3 |
| 47 | .lp +5 3 |
| 48 | \fBB\fR specifies that the rest of the line |
| 49 | is a file name. |
| 50 | That file is to |
| 51 | be sent as binary cards. |
| 52 | .s3 |
| 53 | .lp +5 3 |
| 54 | \fBF\fR is the same as \fBB\fR except a form feed is prepended to the file. |
| 55 | .s3 |
| 56 | .lp +5 3 |
| 57 | \fBU\fR specifies that the rest of the line |
| 58 | is a file name. |
| 59 | After the job has been transmitted, |
| 60 | the file is unlinked. |
| 61 | .s3 |
| 62 | .i0 |
| 63 | Any error encountered will cause the daemon to |
| 64 | drop the call, wait up to 20 minutes and start over. |
| 65 | This means that an improperly constructed |
| 66 | \fIdf\fR file may cause the same job to be submitted |
| 67 | every 20 minutes. |
| 68 | .s3 |
| 69 | While waiting, the |
| 70 | daemon checks to |
| 71 | see that the |
| 72 | .it lock |
| 73 | file still exists. |
| 74 | If it is gone, |
| 75 | the |
| 76 | daemon will exit. |
| 77 | .sh FILES |
| 78 | /dev/dn0, |
| 79 | /dev/dp0, |
| 80 | /usr/dpd/* |
| 81 | .sh "SEE ALSO" |
| 82 | opr(I) |