| #
e3898d55
|
| 05-Feb-2025 |
Warner Losh <imp@FreeBSD.org> |
Revert "rc.d: Add hastd as a prereq for devd"
This reverts commit 2d17f44a5ae6e948c3a93cac30b8315d127ba900. It hangs the boot. It turns out I installed my test on the wrong machine and rebooted the
Revert "rc.d: Add hastd as a prereq for devd"
This reverts commit 2d17f44a5ae6e948c3a93cac30b8315d127ba900. It hangs the boot. It turns out I installed my test on the wrong machine and rebooted the other one...
Sponsored by: Netflix
show more ...
|
| #
2d17f44a
|
| 05-Feb-2025 |
Warner Losh <imp@FreeBSD.org> |
rc.d: Add hastd as a prereq for devd
Setuping up CARP and HAST described in: https://www.freebsd.org/doc/en/books/handbook/disks-hast.html doesn't work at boot time because devd start before hastd.
rc.d: Add hastd as a prereq for devd
Setuping up CARP and HAST described in: https://www.freebsd.org/doc/en/books/handbook/disks-hast.html doesn't work at boot time because devd start before hastd.
PR: 199733 Submitted-by: hs_fbsd@on-sky.net (no name given)
show more ...
|
| #
32a579e4
|
| 02-Jun-2024 |
Eugene Grosbein <eugen@FreeBSD.org> |
rc.subr(8): introduce ${name}_offcmd
New variable ${name}_offcmd may be used to supply commands executed if named service is not enabled. Previously start_precmd could be used for such a task but no
rc.subr(8): introduce ${name}_offcmd
New variable ${name}_offcmd may be used to supply commands executed if named service is not enabled. Previously start_precmd could be used for such a task but now rc.subr(8) does not call it if a service is not enabled.
Fix devd startup script to use it instead of start_precmd.
PR: 279198 MFC after: 2 weeks Reported by: Dmitry S. Lukhtionov Tested by: Dmitry S. Lukhtionov
show more ...
|
| #
f99f0ee1
|
| 22-May-2024 |
Alexander Leidinger <netchild@FreeBSD.org> |
rc.d: add a service jails config to all base system services
This gives more permissions to services (e.g. network access to services which require this) when they are started as an automatic servic
rc.d: add a service jails config to all base system services
This gives more permissions to services (e.g. network access to services which require this) when they are started as an automatic service jail.
The sshd patch is important for the sshd-related functionality as described in the man-page in the service jails part.
The location of the added env vars is supposed to allow overriding them in rc.conf, and to hard-disable the use of svcj for some parts where it doesn't make sense or will not work.
Only a subset of all of the services are fully tested (I'm running this since more than a year with various services started as service jails). The untested parts should be most of the time ok, in some edge-cases more permissions are needed inside the service jail. Differential Revision: https://reviews.freebsd.org/D40371
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
0696600c
|
| 17-Oct-2018 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
Move the rc framework out of sbin/init into libexec/rc.
The reasons for this are forward looking to pkgbase: * /sbin/init is a special binary; try not to replace it with every package update bec
Move the rc framework out of sbin/init into libexec/rc.
The reasons for this are forward looking to pkgbase: * /sbin/init is a special binary; try not to replace it with every package update because an rc script was touched. (a follow-up commit will make init its own package) * having rc in its own place will allow more easy replacement of the rc framework with alternatives, such as openrc.
Discussed with: brd (during BSDCam), kmoore Requested by: cem, bz PR: 231522 Approved by: re (gjb)
show more ...
|
| #
1135e97b
|
| 28-Jul-2018 |
Brad Davis <brd@FreeBSD.org> |
Move rc startup scripts from etc/ to sbin/init/
This keeps most startup scripts as CONFS per discussion on src-committers from back during BSDCan.
Approved by: will (mentor) Differential Revision:
Move rc startup scripts from etc/ to sbin/init/
This keeps most startup scripts as CONFS per discussion on src-committers from back during BSDCan.
Approved by: will (mentor) Differential Revision: https://reviews.freebsd.org/D16466
show more ...
|
| #
6c1a5e83
|
| 23-Apr-2016 |
Lars Engels <lme@FreeBSD.org> |
- Add descriptions to most of the rc scripts. Those are mostly taken from their daemon's manpage and probably improved. - Consistently use "filesystem" not "file system".
Approved by: bapt, brueff
- Add descriptions to most of the rc scripts. Those are mostly taken from their daemon's manpage and probably improved. - Consistently use "filesystem" not "file system".
Approved by: bapt, brueffer Differential Revision: D452
show more ...
|
| #
361fffd2
|
| 28-Apr-2015 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Require "ldconfig" for "devd". It is possible that user puts into devd.conf execution of third-party software, that needs libraries from /usr/local. Since devd is launched before ldconfig script, if
Require "ldconfig" for "devd". It is possible that user puts into devd.conf execution of third-party software, that needs libraries from /usr/local. Since devd is launched before ldconfig script, if the hardware that has associated software is attached on boot, then execution would fail.
Differential Revision: https://reviews.freebsd.org/D2332 Reviewed by: imp
show more ...
|
| #
ee38f2e0
|
| 26-Mar-2014 |
Mateusz Guzik <mjg@FreeBSD.org> |
Update userspace users of hw.bus.devctl_disable.
This fixes breakage resulting from r263754.
Reported by: AN <andy@neu.net> Reviewed by: imp Pointy hat to: me
|
| #
1424b561
|
| 13-Jul-2012 |
Kevin Lo <kevlo@FreeBSD.org> |
Whitespace nit
|
| #
801c4383
|
| 14-Jan-2012 |
Doug Barton <dougb@FreeBSD.org> |
Prepare for the removal of set_rcvar() by changing the rcvar= assignments to the literal values it would have returned.
The concept of set_rcvar() was nice in theory, but the forks it creates are a
Prepare for the removal of set_rcvar() by changing the rcvar= assignments to the literal values it would have returned.
The concept of set_rcvar() was nice in theory, but the forks it creates are a drag on the startup process, which is especially noticeable on slower systems, such as embedded ones.
During the discussion on freebsd-rc@ a preference was expressed for using ${name}_enable instead of the literal values. However the code portability concept doesn't really apply since there are so many other places where the literal name has to be searched for and replaced. Also, using the literal value is also a tiny bit faster than dereferencing the variables, and every little bit helps.
show more ...
|
| #
80288326
|
| 23-Apr-2011 |
Doug Barton <dougb@FreeBSD.org> |
Introduce to rc.subr get_pidfile_from_conf(). It does just what it sounds like, determines the path to a pid file as it is specified in a conf file.
Use the new feature for rc.d/named and rc.d/devd,
Introduce to rc.subr get_pidfile_from_conf(). It does just what it sounds like, determines the path to a pid file as it is specified in a conf file.
Use the new feature for rc.d/named and rc.d/devd, the 2 services in the base that list their pid files in their conf files.
Remove the now-obsolete named_pidfile, and warn users if they have it set.
show more ...
|
| #
be59eea0
|
| 27-Dec-2010 |
Doug Barton <dougb@FreeBSD.org> |
Add pidfile [1]
While I'm here, don't run the sysctl frob unconditionally, and s/sysctl/$SYSCTL/
PR: conf/153460 [1] Submitted by: Grigory Rechistov <ggg_mail@inbox.ru>
|
| #
5d595cb8
|
| 12-Sep-2009 |
Hiroki Sato <hrs@FreeBSD.org> |
Integrate rc.d/network_ipv6 into rc.d/netif:
- Add rc.d/stf and rc.d/faith for stf(4) and faith(4). - Remove rc.d/auto_linklocal and rc.d/network_ipv6. - Move rc.d/sysctl to just before FILESYSTEMS
Integrate rc.d/network_ipv6 into rc.d/netif:
- Add rc.d/stf and rc.d/faith for stf(4) and faith(4). - Remove rc.d/auto_linklocal and rc.d/network_ipv6. - Move rc.d/sysctl to just before FILESYSTEMS because rc.d/netif depends on some sysctl variables.
Reviewed by: brooks MFC after: 3 days
show more ...
|
| #
04f0f225
|
| 16-Jul-2008 |
Doug Barton <dougb@FreeBSD.org> |
Add the shutdown KEYWORD to those scripts that start persistent services to allow them to do a "clean" shutdown.
I purposely avoided making changes to network-related stuff since the system shutting
Add the shutdown KEYWORD to those scripts that start persistent services to allow them to do a "clean" shutdown.
I purposely avoided making changes to network-related stuff since the system shutting down is pretty conclusive, and there may be complicated dependencies on the network that I would rather not try to unravel.
I also skipped kerberos-related stuff for the reasons above, and because I have no way to test it.
show more ...
|
| #
2b985169
|
| 16-Jul-2008 |
Doug Barton <dougb@FreeBSD.org> |
As previously discussed, add the svn:executable property to all scripts
|
| #
cf81114d
|
| 21-Sep-2006 |
Brooks Davis <brooks@FreeBSD.org> |
network_ipv6 also does some interface configuration so require it to run before starting devd so they don't trip over each other.
PR: conf/103428
|
| #
f3b90d48
|
| 01-Jun-2006 |
Andrew Thompson <thompsa@FreeBSD.org> |
Announce all interfaces to devd on attach/detach. This adds a new devctl notification so all interfaces including pseudo are reported. When netif creates the clones at startup devctl_disable has not
Announce all interfaces to devd on attach/detach. This adds a new devctl notification so all interfaces including pseudo are reported. When netif creates the clones at startup devctl_disable has not been turned off yet so the interfaces will not be initialised twice, enforce this by adding an explicit order between rc.d/netif and rc.d/devd.
This change allows actions to taken in userland when an interface is cloned and the pseudo interface will be automatically configured if a ifconfig_<int>="" line exists in rc.conf.
Reviewed by: brooks No objections on: net
show more ...
|
| #
df19ed6a
|
| 28-Oct-2005 |
Yaroslav Tykhiy <ytykhiy@gmail.com> |
Use ${name} in pathnames where appropriate. The sendmail script already was on this way, but it didn't reach the end of it yet.
|
| #
337338ee
|
| 07-Oct-2004 |
Mike Makonnen <mtm@FreeBSD.org> |
Remove the requirement for the FreeBSD keyword as it no longer makes any sense.
Discussed with: dougb, brooks MFC after: 3 days
|
| #
bd57d5b0
|
| 08-Mar-2004 |
Pawel Jakub Dawidek <pjd@FreeBSD.org> |
Mark scripts as not usable inside a jail by adding keyword 'nojail'.
Some suggestions from: rwatson, Ruben de Groot <mail25@bzerk.org>
|
| #
6d60ce93
|
| 12-Feb-2003 |
Warner Losh <imp@FreeBSD.org> |
Start devd after the networking stuff, but before we mount the critical remote systems. This lets us run commands from devd that aren't on the / partition. This also means we can remove some kludge
Start devd after the networking stuff, but before we mount the critical remote systems. This lets us run commands from devd that aren't on the / partition. This also means we can remove some kludges from the networking startup that I added a while ago that caused other problems.
There's still a race in starting devd that needs to be fixed in devd so that things present at boot will be configured by the time devd does daemon(). That race will be fixed later.
show more ...
|
| #
5a28517d
|
| 16-Jan-2003 |
Mike Makonnen <mtm@FreeBSD.org> |
Purely cosmetic change. The # PROVIDE line should precede the # REQUIRE line.
Approved by: markm (mentor)
|
| #
eb7bf003
|
| 22-Dec-2002 |
Matthew Dillon <dillon@FreeBSD.org> |
Do not unconditionally load the configuration files for the RCNG case. Instead, load them as part of the rc.d system. This allows us to prioritize the initidiskless script so it runs before the conf
Do not unconditionally load the configuration files for the RCNG case. Instead, load them as part of the rc.d system. This allows us to prioritize the initidiskless script so it runs before the configuration files are loaded and allows us to get rid of the exit 2 hack in /etc/rc. The exit 2 never worked anyway since it did not unset the prior configuration, causing the diskless code to not operate properly.
Do a major cleanup and revamping of the diskless code for RCNG. This will be backported to the non-RCNG scripts as well as -stable.
With suggestions from: Mike Makonnen <mtm@identd.net> MFC after: 7 days
show more ...
|