]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - libexec/rc/rc.d/rctl
OpenSSL: Merge OpenSSL 1.1.1j
[FreeBSD/FreeBSD.git] / libexec / rc / rc.d / rctl
1 #!/bin/sh
2 #
3 # $FreeBSD$
4 #
5
6 # PROVIDE: rctl
7 # BEFORE: LOGIN
8 # KEYWORD: nojail
9
10 . /etc/rc.subr
11
12 name="rctl"
13 desc="Manage resource limits"
14 rcvar="rctl_enable"
15 start_cmd="rctl_start"
16 stop_cmd="rctl_stop"
17
18 rctl_start()
19 {
20         if [ -f ${rctl_rules} ]; then
21                 while read var comments
22                 do
23                         case ${var} in
24                         \#*|'')
25                                 ;;
26                         *)
27                                 echo "${var}"
28                                 ;;
29                         esac
30                 done < ${rctl_rules} | xargs rctl -a
31         fi
32 }
33
34 rctl_stop()
35 {
36
37         rctl -r :
38 }
39
40 load_rc_config $name
41 run_rc_command "$1"