1220167Strasz#!/bin/sh 2220167Strasz# 3220167Strasz# $FreeBSD: releng/11.0/etc/rc.d/rctl 298514 2016-04-23 16:10:54Z lme $ 4220167Strasz# 5220167Strasz 6220167Strasz# PROVIDE: rctl 7220167Strasz# BEFORE: LOGIN 8220167Strasz# KEYWORD: nojail 9220167Strasz 10220167Strasz. /etc/rc.subr 11220167Strasz 12220167Straszname="rctl" 13298514Slmedesc="Manage resource limits" 14286329Straszrcvar="rctl_enable" 15220167Straszstart_cmd="rctl_start" 16220167Straszstop_cmd="rctl_stop" 17220167Strasz 18220167Straszrctl_start() 19220167Strasz{ 20261931Sbdrewery if [ -f ${rctl_rules} ]; then 21220167Strasz while read var comments 22220167Strasz do 23220167Strasz case ${var} in 24220167Strasz \#*|'') 25220167Strasz ;; 26220167Strasz *) 27291596Strasz echo "${var}" 28220167Strasz ;; 29220167Strasz esac 30291596Strasz done < ${rctl_rules} | xargs rctl -a 31220167Strasz fi 32220167Strasz} 33220167Strasz 34220167Straszrctl_stop() 35220167Strasz{ 36220167Strasz 37220167Strasz rctl -r : 38220167Strasz} 39220167Strasz 40220167Straszload_rc_config $name 41220167Straszrun_rc_command "$1" 42