caldwell@alsys.UUCP (Ian Caldwell) (10/25/88)
The manual page for at(1) shows that there is a file /usr/lib/cron/queuedefs that contains the scheduling information. Does anybody know were the format of this file is defined, or what the format is? Ian Caldwell ====================>>> Ada Language Systems <<<==================== Alsys Ltd., Newtown Rd., Henley-on-Thames, Oxfordshire RG9 1EN, UK Tel: +44 491 579090 Fax: +44 491 571866 Telex: 846508 ALSHEN-G {backbone}!mcvax!ukc!alsys!caldwell caldwell%alsys@ukc.ac.uk
carolf@hpirs.HP.COM (Carol Fernihough) (11/01/88)
A man page on queuedefs was posted a while ago: <>From: guy@gorodish.Sun.COM (Guy Harris) <>Newsgroups: comp.bugs.sys5 <>Subject: Re: "queuedefs" file format completely undocumented <>Message-ID: <39786@sun.uucp> <>Date: 23 Jan 88 00:42:54 GMT <>References: <39779@sun.uucp> <>Sender: news@sun.uucp <>Lines: 108 <> <>.TH QUEUEDEFS 4 <>.SH NAME <>queuedefs \- at/batch/cron queue description file <>.SH SYNOPSIS <>.LP <>.B /usr/lib/cron/queuedefs <>.SH DESCRIPTION <>The <>.I queuedefs\^ <>file describes the characteristics of the queues managed by <>.IR cron (1M). <>Each non-comment line in this file describes one queue. <>The format of the lines are as follows: <>.RS <>.LP <>\f2q\f3.\f1[\f2njob\f3j\f1][\f2nice\f3n\f1][\f2nwait\f3w\f1] <>.RE <>.LP <>The fields in this line are: <>.RS <>.TP <>.I q\^ <>The name of the queue. <>.B a <>is the default queue for jobs started by <>.IR at (1); <>.B b <>is the default queue for jobs started by <>.IR batch (1); <>.B c <>is the default queue for jobs run from a <>.B crontab <>file. <>.TP <>.I njob\^ <>The maximum number of jobs that can be run simultaneously in that queue; if <>more than <>.I njob\^ <>jobs are ready to run, only the first <>.I njob\^ <>jobs will be run, and the others will be run as jobs that are currently running <>terminate. The default value is 100. <>.TP <>.I nice\^ <>The <>.IR nice (1) <>value to give to all jobs in that queue that are not run with a user <>.SM ID <>of super-user. The default value is 2. <>.TP <>.I nwait\^ <>The number of seconds to wait before rescheduling a job that was deferred <>because more than <>.I njob\^ <>jobs were running in that job's queue, or because more than 25 jobs were <>running in all the queues. The default value is 60. <>.RE <>.LP <>Lines beginning with <>.B # <>are comments, and are ignored. <>.SH EXAMPLE <>.RS <>.nf <>.ft B <>a.4j1n <>b.2j2n90w <>.RE <>.fi <>.ft R <>.LP <>This file specifies that the <>.B a <>queue, for <>.I at\^ <>jobs, can have up to 4 jobs running simultaneously; those jobs will be run with <>a <>.I nice\^ <>value of 1. As no <>.I nwait\^ <>value was given, if a job cannot be run because too many other jobs are running <>.I cron\^ <>will wait 60 seconds before trying again to run it. <>The <>.B b <>queue, for <>.I batch\^ <>jobs, can have up to 2 jobs running simultaneously; those jobs will be run with <>a <>.I nice\^ <>value of 2. If a job cannot be run because too many other jobs are running, <>.I cron\^ <>will wait 90 seconds before trying again to run it. <>All other queues can have up to 100 jobs running simultaneously; they will be <>run with a <>.I nice\^ <>value of 2, and if a job cannot be run because too many other jobs are running <>.I cron\^ <>will wait 60 seconds before trying again to run it. <>.SH FILES <>/usr/lib/cron/queuedefs <>.SH "SEE ALSO" <>cron(1M) <> Guy Harris <> {ihnp4, decvax, seismo, decwrl, ...}!sun!guy <> guy@sun.com