uscheduled(8)

NAME
uscheduled - a job scheduler uscheduled [-d DIR] uscheduled reads information about a number of jobs from DIR, or, if this is not given, from ~/.uschedule/. It then sleeps until one or more of the jobs have to be run, at which point it will try to run and either reschedule or delete them. uscheduled runs under the rights of the user for whom the programs are started. It changes to DIR on startup and runs in an own session. It doesn't detach from the terminal or move itself into the background. All time calculation is done in UTC. wakes the scheduler up by writing a byte to a control FIFO. uscheduled creates and opens that FIFO. uscheduled also understands the LISTEN_PID and LISTEN_FDS environment variable convention for having an already-open file descriptor passed to it, and uses the last open file descriptor in the list that refers to a FIFO. The file descriptor must be for a FIFO opened for non-blocking I/O and in read-write mode (so that it never receives an EOF). If uscheduled needs to start a job the following will be done: to file descriptors one and two, if desired. The users program will inherit the environment of the daemon, unless otherwise indicated during job creation time. The standard input will be redirected from /dev/null. By default the file descriptors one and two (standard and error output) are not redirected, meaning that the output will go into the same log files as the output of the daemon, if any. uscheduled exits gracefully on SIGTERM. It reloads the job specifications on SIGHUP. Uwe Ohse, uwe@ohse.de The homepage may be more up-to-date, see
http://www.ohse.de/uwe/uschedule.html.