git.annexia.org
/
whenjobs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Minor rearrangements to whenjobs(1) manpage.
[whenjobs.git]
/
daemon
/
whenjobsd.ml
diff --git
a/daemon/whenjobsd.ml
b/daemon/whenjobsd.ml
index
3f9fe89
..
1efde6c
100644
(file)
--- a/
daemon/whenjobsd.ml
+++ b/
daemon/whenjobsd.ml
@@
-19,6
+19,9
@@
open Unix
open Printf
open Unix
open Printf
+(* Ensures that Whentools module is linked to the daemon. *)
+let _ = Whentools.set_variable
+
let () =
(* Running the daemon as root is a mistake. It must be run as a
* non-root user.
let () =
(* Running the daemon as root is a mistake. It must be run as a
* non-root user.
@@
-101,10
+104,13
@@
Options:
(* chdir / so we don't prevent filesystems from being unmounted. *)
chdir "/";
(* chdir / so we don't prevent filesystems from being unmounted. *)
chdir "/";
- (* Close file descriptors. *)
+ (* Close file descriptors
, replace with /dev/null
. *)
close stdin;
close stdout;
close stderr;
close stdin;
close stdout;
close stderr;
+ ignore (openfile "/dev/null" [O_RDONLY] 0);
+ ignore (openfile "/dev/null" [O_WRONLY] 0);
+ ignore (openfile "/dev/null" [O_WRONLY] 0);
(* Create a new session. *)
ignore (setsid ());
(* Create a new session. *)
ignore (setsid ());