advisory (L<flock(2)>-style) exclusive lock on this file while it is
running.
-=item C<$HOME/.whenjobs/jobs.cmo>
+=item C<$HOME/.whenjobs/jobs__*.cmo> (bytecode daemon)
-This is the compiled jobs specification which the daemon loads on
-start up, or reloads when instructed to by the L<whenjobs(1)> tool.
+=item C<$HOME/.whenjobs/jobs__*.cmxs> (native code daemon)
+
+The compiled jobs specification file which the daemon loads on start
+up, or reloads when instructed to by the L<whenjobs(1)> tool.
+
+The source jobs ml file(s) are compiled down to a single module with a
+random name (each source file is a submodule). Only the highest
+numbered file is loaded; the others are assumed to be earlier versions
+and deleted.
+
+See also L<whenjobs(1)/MULTIPLE JOBS FILES>.
=item C<$HOME/.whenjobs/socket>
The user's home directory. This directory must exist and must be
owned by the same user as the daemon.
+=item C<$SHELL>
+
+The shell used to execute shell scripts. If not set, C</bin/sh> is
+used.
+
=back
=head1 SEE ALSO