proto(4)                                                           proto(4)
 NAME    [Toc]    [Back]
      proto - prototype job file for at(1)
 SYNOPSIS    [Toc]    [Back]
      /var/adm/cron/.proto
      /var/adm/cron/.proto. queue
 DESCRIPTION    [Toc]    [Back]
      When a job is submitted to at or batch, the job is constructed as a
      POSIX shell script (see at(1)).  The job file is created in
      /var/spool/cron/atjobs as follows:
           +  at creates a header describing the job as an at job or a batch
              job.  at jobs submitted to all queues other than queue a are
              listed as batch jobs.  The header is:
                   : at job          for an at job, or
                   : batch job       for a batch job.
           +  A set of POSIX shell commands is added to make the environment
              (see environ(5)) for the at job the same as the current
              environment.
           +  at then copies text from the prototype file to the job file,
              except for special variables that are replaced by other text:
                   $d    Replaced by the current working directory.
                   $l    Replaced by the current file size limit (see
                         ulimit(2)).
                   $m    Replaced by the current umask (see umask(2)).
                   $t    Replaced by the time at which the job should be
                         run, expressed as seconds since January 1, 1970,
                         00:00 Coordinated Universal Time, preceded by a
                         colon.
                   $<    Replaced by text read by at from the standard input
                         (that is, the commands provided to at to be run in
                         the job).
           +  When a job is submitted to queue queue, at uses the file
              /var/adm/cron/.proto.queue as the prototype file if it exists.
              Otherwise it uses the file /var/adm/cron/.proto.
 EXAMPLES    [Toc]    [Back]
      The following .proto file creates commands to change the current
      directory, file size limit, and umask in the job to their respective
 Hewlett-Packard Company            - 1 -   HP-UX 11i Version 2: August 2003
 proto(4)                                                           proto(4)
      values as they existed when at was originally run.  These commands are
      inserted before the commands in the job:
           cd $d
           ulimit $l
           umask $m
           $<
 SEE ALSO    [Toc]    [Back]
      at(1), queuedefs(4).
 STANDARDS CONFORMANCE    [Toc]    [Back]
      proto: SVID2, SVID3
 Hewlett-Packard Company            - 2 -   HP-UX 11i Version 2: August 2003 [ Back ] |