diff -ru daemontools-0.76/src/supervise.c daemontools-0.76-sg1/src/supervise.c --- daemontools-0.76/src/supervise.c Thu Jul 12 12:49:49 2001 +++ daemontools-0.76-sg1/src/supervise.c Tue Mar 26 01:52:34 2002 @@ -187,6 +187,12 @@ case 'i': if (pid) kill(pid,SIGINT); break; + case '1': + if (pid) kill(pid,SIGUSR1); + break; + case '2': + if (pid) kill(pid,SIGUSR2); + break; case 'p': flagpaused = 1; announce(); diff -ru daemontools-0.76/src/svc.c daemontools-0.76-sg1/src/svc.c --- daemontools-0.76/src/svc.c Thu Jul 12 12:49:49 2001 +++ daemontools-0.76-sg1/src/svc.c Tue Mar 26 01:53:19 2002 @@ -27,9 +27,9 @@ sig_ignore(sig_pipe); - while ((opt = getopt(argc,argv,"udopchaitkx")) != opteof) + while ((opt = getopt(argc,argv,"udopchaitkx12")) != opteof) if (opt == '?') - strerr_die1x(100,"svc options: u up, d down, o once, x exit, p pause, c continue, h hup, a alarm, i interrupt, t term, k kill"); + strerr_die1x(100,"svc options: u up, d down, o once, x exit, p pause, c continue, h hup, a alarm, i interrupt, t term, k kill, 1 SIGUSR1, 2 SIGUSR2"); else if (datalen < sizeof data) if (byte_chr(data,datalen,opt) == datalen)