- fixed uschedulelist --short (-s), which used to display the "next"
instead of the "last" time.
- "uschedule --every X" (-e) repeats a job with a given interval X.
- The new uscheduleruntimelimit tool allows to limit the run time of a job.
- uscheduleconf makes base directory sticky for daemontools <0.75.
- uschedulelist --show-command (-S) shows the command in addition to the
usual list output.
- uschedule accepts + as synonym for / in TIMESPEC.
- implemented -. option ("use . instead of $HOME").
- bugfix, "-" as username or logusername was mistreated.
*** Impact: the user may have got root rights. ***
Note: older versions may have left a multilog running as root instead
of the user. Impact: the user may have got root rights.
Fix: Go though /service/*uschedule*/log/run and add
setuidgid "username" \
after the line containing the softlimit call and before the line
containing run. Afterwards the file should look like this:
cd '...SOMEWHERE...' || exit 1
softlimit -m 8000000 -o 400 -p 40 \
setuidgid USERNAME \
The code containing the bug has been rewritten and simplified.
- uscheduleconf now has a --no-user-change option.
- installed manual pages again.
- uschedulecmd used to steal and misinterpret options given to the child
command. Now all programs stop parsing looking for options after the
first non-option argument.
- implemented start/end times for jobs. See the uschedule manual page
for more information.
- uschedulelist now prints all month in the 1..12 range, not 0..11 anymore.
- internal changes to get rid of some warnings.
- the same format is used whereever a time is printed.
- uscheduleconf created completely broken configuration if a log account
different from the user account was given.
- uscheduleconf created buggy call to multilog.
- fixed another self check problem.
- fixed a number of documentation bugs.
- uscheduleconf now starts uscheduled instead of the nonexistant scheduled.
- self check now works if the machine has a time zone different from UTC
or the local file system has a block size different from 8k.
to 0.5.2, September 2001: