| From | Sent On | Attachments |
|---|---|---|
| Hajimu UMEMOTO | Oct 21, 2000 9:35 am | |
| Jordan Hubbard | Oct 21, 2000 11:05 am | |
| Jeroen Ruigrok van der Werven | Oct 21, 2000 12:02 pm | |
| Doug Barton | Oct 21, 2000 2:49 pm | |
| Jordan Hubbard | Oct 21, 2000 6:38 pm | |
| Donny Lee | Oct 21, 2000 9:13 pm | |
| Leif Neland | Oct 22, 2000 1:01 am | |
| Donny Lee | Oct 22, 2000 1:13 am | |
| Makoto MATSUSHITA | Oct 22, 2000 1:24 am | |
| Leif Neland | Oct 22, 2000 1:29 am | |
| Donny Lee | Oct 22, 2000 1:58 am | |
| John W. De Boskey | Oct 22, 2000 5:35 am | |
| Leif Neland | Oct 22, 2000 9:51 am | |
| Donny Lee | Oct 22, 2000 10:37 am | |
| Leif Neland | Oct 22, 2000 12:54 pm | |
| Donny Lee | Oct 22, 2000 1:36 pm | |
| David O'Brien | Oct 22, 2000 3:39 pm | |
| David O'Brien | Oct 22, 2000 3:40 pm | |
| David O'Brien | Oct 22, 2000 3:42 pm | |
| John W. De Boskey | Oct 22, 2000 4:35 pm | |
| sth...@nethelp.no | Oct 22, 2000 4:38 pm | |
| Bill Vermillion | Oct 22, 2000 6:41 pm | |
| Jim Bryant | Oct 22, 2000 11:21 pm | |
| Jos Backus | Oct 22, 2000 11:21 pm | |
| David O'Brien | Oct 23, 2000 1:05 am | |
| Brian O'Shea | Oct 23, 2000 1:48 pm | |
| Brandon D. Valentine | Oct 23, 2000 2:07 pm | |
| Brian O'Shea | Oct 23, 2000 2:13 pm | |
| Brian O'Shea | Oct 23, 2000 2:17 pm | |
| David O'Brien | Oct 23, 2000 2:25 pm | |
| Brandon D. Valentine | Oct 23, 2000 2:42 pm | |
| Garrett Rooney | Oct 23, 2000 2:47 pm | |
| Alexey Dokuchaev | Oct 23, 2000 2:49 pm | |
| Garrett Rooney | Oct 23, 2000 2:53 pm | |
| Alexey Dokuchaev | Oct 23, 2000 3:05 pm | |
| Brandon D. Valentine | Oct 23, 2000 3:22 pm | |
| Alexey Dokuchaev | Oct 23, 2000 3:25 pm | |
| John W. De Boskey | Oct 23, 2000 3:30 pm | |
| Garrett Rooney | Oct 23, 2000 3:50 pm | |
| Brandon D. Valentine | Oct 23, 2000 4:05 pm | |
| Matthew N. Dodd | Oct 23, 2000 5:21 pm | |
| Makoto MATSUSHITA | Oct 23, 2000 6:23 pm | |
| John W. De Boskey | Oct 23, 2000 6:33 pm | |
| Jacques A. Vidrine | Oct 23, 2000 7:14 pm | |
| void | Oct 24, 2000 12:06 am | |
| Mike Meyer | Oct 24, 2000 1:40 am | |
| Terry Lambert | Oct 24, 2000 1:59 am | |
| Terry Lambert | Oct 24, 2000 2:00 am | |
| Terry Lambert | Oct 24, 2000 2:03 am | |
| Alexey Dokuchaev | Oct 24, 2000 2:14 am | |
| Alexey Dokuchaev | Oct 24, 2000 2:23 am | |
| Mike Meyer | Oct 24, 2000 2:45 am | |
| Garrett Rooney | Oct 24, 2000 8:01 am | |
| Christopher Masto | Oct 24, 2000 10:50 am | |
| Rogier R. Mulhuijzen | Oct 24, 2000 10:55 am | |
| Warner Losh | Oct 24, 2000 11:24 am | |
| Gerhard Sittig | Oct 24, 2000 11:24 am | |
| Warner Losh | Oct 24, 2000 11:29 am | |
| Warner Losh | Oct 24, 2000 11:31 am | |
| Warner Losh | Oct 24, 2000 11:39 am | |
| Warner Losh | Oct 24, 2000 11:40 am | |
| David O'Brien | Oct 24, 2000 1:16 pm | |
| David O'Brien | Oct 24, 2000 1:19 pm | |
| David O'Brien | Oct 24, 2000 1:20 pm | |
| David O'Brien | Oct 24, 2000 1:21 pm | |
| David O'Brien | Oct 24, 2000 1:23 pm | |
| David O'Brien | Oct 24, 2000 1:26 pm | |
| John W. De Boskey | Oct 24, 2000 1:44 pm | |
| Steve Kargl | Oct 24, 2000 1:59 pm | |
| Jordan Hubbard | Oct 24, 2000 2:55 pm | |
| Jordan Hubbard | Oct 24, 2000 2:57 pm | |
| Garrett Rooney | Oct 24, 2000 3:04 pm | |
| Garrett Rooney | Oct 24, 2000 3:10 pm | |
| Bill Vermillion | Oct 24, 2000 3:17 pm | |
| Mike Meyer | Oct 24, 2000 3:22 pm | |
| Rogier R. Mulhuijzen | Oct 24, 2000 3:44 pm | |
| Alexey Dokuchaev | Oct 24, 2000 4:04 pm | |
| Jordan Hubbard | Oct 24, 2000 4:44 pm | |
| Jordan Hubbard | Oct 24, 2000 4:49 pm | |
| Doug Barton | Oct 24, 2000 7:02 pm | |
| Garance A Drosihn | Oct 24, 2000 8:04 pm | |
| Garrett Rooney | Oct 24, 2000 8:29 pm | |
| Andrea Campi | Oct 25, 2000 12:42 am | |
| Terry Lambert | Oct 25, 2000 3:59 am | |
| Mark Hittinger | Oct 25, 2000 10:47 am | |
| Gerhard Sittig | Oct 25, 2000 10:57 am | |
| Gerhard Sittig | Oct 25, 2000 11:13 am | |
| Mike Meyer | Oct 25, 2000 12:35 pm | |
| David O'Brien | Oct 25, 2000 12:56 pm | |
| David O'Brien | Oct 25, 2000 12:57 pm | |
| David O'Brien | Oct 25, 2000 1:00 pm | |
| David O'Brien | Oct 25, 2000 1:03 pm | |
| Garrett Wollman | Oct 25, 2000 1:03 pm | |
| David O'Brien | Oct 25, 2000 1:13 pm | |
| Mike Meyer | Oct 25, 2000 1:17 pm | |
| Garrett Wollman | Oct 25, 2000 1:39 pm | |
| Jordan Hubbard | Oct 25, 2000 2:54 pm | |
| 11 later messages | ||
| Subject: | Re: new rc.network6 and rc.firewall6 | |
|---|---|---|
| From: | Terry Lambert (tlam...@primenet.com) | |
| Date: | Oct 24, 2000 1:59:14 am | |
| List: | org.freebsd.freebsd-current | |
One of the reasons for the numbers in the SysVR4 arena is to set the order of execution so programs which other depend upon are executed first. How does the NetBSD solve this problem.
Very coolly. The main rc script runs a script named `rcorder' to generate the proper order. rc.shutdown also uses `rcorder' but reverses the ordering. Two examples are included below to show what `rcorder' uses to generate the list. These NetBSD rc files also provide "start", "stop", "restart", "status", etc. commands to assist the sysadmin. Again, *very* slick and still quite BSD-like.
[ ... ]
# PROVIDE: ypbind # REQUIRE: ypserv
One thing that surfaced frequently in a discussion of a similar system was hard vs. soft requirements.
Specifically, I can run sendmail without a syslogd running, so it is not a hard requirement, but I would prefer that it be there so that I can log things.
There is a similar non-requirement for bind to start sendmail, if you have it configured to not probe interfaces, which is a good idea for dial-on-demand configurations, but to provide service to a remote system, it needs bind around.
So along with "PROVIDE" and "REQUIRE", there's a need for "WANT"; it could be used as a tie-breaker for circular dependency lists, if such occur.
Similarly, there is a need for a "config", as well as a "start", "stop", "restart", and "Status". For well written software, this would end up being a NOOP, since it would not cache config data, but would instead obtain it each time (an example of bad caching is sendmail source host name caching, when an ISP supports DNSUPDAT based on RADIUS audit events: if the machine claims to be named something different than the ISP assigned DNS name such that forward and reverse mappings don't match, the ISP will reject attempts to relay email from valid customers).
Yeah, in a perfect world, everyone would have a static IP address, and sendmail would have a knob to make it do a gethostbyaddr() for each time that it wanted to say "HELO", etc., etc..
Oh... and the PROVIDE/REQUIRE/WANT lists really, really want to be "per service name" rather than per program name, so I could, for example, have a service that depends on "smtpserv", and not care if it was sendmail or qmail or whatever, only that there was a protocol aware program sitting on the SMTP port, waiting for a connection.
Terry Lambert ter...@lambert.org
--- Any opinions in this posting are my own and not those of my present or previous employers.
To Unsubscribe: send mail to majo...@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message





