Blame at-3.1.8-dontfork.patch
|
Marcela Mašláňová |
f59a0f |
--- at-3.1.8/daemon.c.dontfork 2002-01-18 05:15:27.000000000 +0100
|
|
Marcela Mašláňová |
f59a0f |
+++ at-3.1.8/daemon.c 2006-08-23 12:13:11.000000000 +0200
|
|
Marcela Mašláňová |
f59a0f |
@@ -50,7 +50,8 @@
|
|
Marcela Mašláňová |
f59a0f |
|
|
Marcela Mašláňová |
f59a0f |
static char rcsid[] = "$Id: daemon.c,v 1.9 1996/08/12 08:23:55 ig25 Exp $";
|
|
Marcela Mašláňová |
f59a0f |
|
|
Marcela Mašláňová |
f59a0f |
-int daemon_debug;
|
|
Marcela Mašláňová |
f59a0f |
+int daemon_debug = 0;
|
|
Marcela Mašláňová |
f59a0f |
+int daemon_nofork = 0;
|
|
Marcela Mašláňová |
f59a0f |
|
|
Marcela Mašláňová |
f59a0f |
static int
|
|
Marcela Mašláňová |
f59a0f |
lock_fd(int fd)
|
|
Marcela Mašláňová |
f59a0f |
@@ -119,15 +120,18 @@
|
|
Marcela Mašláňová |
f59a0f |
(open("/dev/null", O_RDWR) != 2)) {
|
|
Marcela Mašláňová |
f59a0f |
perr("Error redirecting I/O");
|
|
Marcela Mašláňová |
f59a0f |
}
|
|
Marcela Mašláňová |
f59a0f |
+ }
|
|
Marcela Mašláňová |
f59a0f |
+ if (daemon_nofork) pid = getpid();
|
|
Marcela Mašláňová |
f59a0f |
+ else {
|
|
Marcela Mašláňová |
f59a0f |
pid = fork();
|
|
Marcela Mašláňová |
f59a0f |
if (pid == -1) {
|
|
Marcela Mašláňová |
f59a0f |
perr("Cannot fork");
|
|
Marcela Mašláňová |
f59a0f |
} else if (pid != 0) {
|
|
Marcela Mašláňová |
f59a0f |
exit(0);
|
|
Marcela Mašláňová |
f59a0f |
}
|
|
Marcela Mašláňová |
f59a0f |
+ (void) setsid();
|
|
Marcela Mašláňová |
f59a0f |
}
|
|
Marcela Mašláňová |
f59a0f |
old_umask = umask(S_IWGRP | S_IWOTH);
|
|
Marcela Mašláňová |
f59a0f |
- (void) setsid();
|
|
Marcela Mašláňová |
f59a0f |
|
|
Marcela Mašláňová |
f59a0f |
PRIV_START
|
|
Marcela Mašláňová |
f59a0f |
|
|
Marcela Mašláňová |
f59a0f |
--- at-3.1.8/atd.8.in.dontfork 2002-01-18 08:41:03.000000000 +0100
|
|
Marcela Mašláňová |
f59a0f |
+++ at-3.1.8/atd.8.in 2006-08-23 12:18:38.000000000 +0200
|
|
Marcela Mašláňová |
f59a0f |
@@ -1,5 +1,5 @@
|
|
Marcela Mašláňová |
f59a0f |
.Id $Id: atd.8.in,v 1.6 1997/09/28 20:00:26 ig25 Exp $
|
|
Marcela Mašláňová |
f59a0f |
-.TH ATD 8 "Mar 1997" local "Linux Programmer's Manual"
|
|
Marcela Mašláňová |
f59a0f |
+.TH ATD "8" "Mar 1997" "at-3.1.8" "Linux Programmer's Manual"
|
|
Marcela Mašláňová |
f59a0f |
.SH NAME
|
|
Marcela Mašláňová |
f59a0f |
atd \- run jobs queued for later execution
|
|
Marcela Mašláňová |
f59a0f |
.SH SYNOPSIS
|
|
Marcela Mašláňová |
f59a0f |
@@ -10,6 +10,7 @@
|
|
Marcela Mašláňová |
f59a0f |
.IR batch_interval ]
|
|
Marcela Mašláňová |
f59a0f |
.RB [ -d ]
|
|
Marcela Mašláňová |
f59a0f |
.RB [ -s ]
|
|
Marcela Mašláňová |
f59a0f |
+.RB [ -n ]
|
|
Marcela Mašláňová |
f59a0f |
.SH DESCRIPTION
|
|
Marcela Mašláňová |
f59a0f |
.B atd
|
|
Marcela Mašláňová |
f59a0f |
runs jobs queued by
|
|
Marcela Mašláňová |
f59a0f |
@@ -46,6 +47,9 @@
|
|
Marcela Mašláňová |
f59a0f |
is installed as
|
|
Marcela Mašláňová |
f59a0f |
.B @prefix@/sbin/atrun
|
|
Marcela Mašláňová |
f59a0f |
for backward compatibility.
|
|
Marcela Mašláňová |
f59a0f |
+.TP 8
|
|
Marcela Mašláňová |
f59a0f |
+.B -n
|
|
Marcela Mašláňová |
f59a0f |
+Don't fork option.
|
|
Marcela Mašláňová |
f59a0f |
.SH WARNING
|
|
Marcela Mašláňová |
f59a0f |
.B atd
|
|
Marcela Mašláňová |
f59a0f |
won't work if its spool directory is mounted via NFS even if
|
|
Marcela Mašláňová |
f59a0f |
--- at-3.1.8/daemon.h.dontfork 1997-05-06 10:28:18.000000000 +0200
|
|
Marcela Mašláňová |
f59a0f |
+++ at-3.1.8/daemon.h 2006-08-23 12:14:10.000000000 +0200
|
|
Marcela Mašláňová |
f59a0f |
@@ -14,3 +14,5 @@
|
|
Marcela Mašláňová |
f59a0f |
perr (const char *fmt, ...);
|
|
Marcela Mašláňová |
f59a0f |
|
|
Marcela Mašláňová |
f59a0f |
extern int daemon_debug;
|
|
Marcela Mašláňová |
f59a0f |
+extern int daemon_nofork;
|
|
Marcela Mašláňová |
f59a0f |
+
|