mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-09-21 13:41:20 +02:00
34 lines
791 B
Plaintext
34 lines
791 B
Plaintext
#!/sbin/openrc-run
|
|
|
|
name="earlyoom"
|
|
description="Early OOM Daemon for Linux"
|
|
|
|
: ${command_user:-nobody:nobody}
|
|
: ${error_logger="logger -t $name -p daemon.info"}
|
|
|
|
command="/usr/bin/earlyoom"
|
|
command_args="
|
|
-r 0
|
|
${mem_min_percent:+-m $mem_min_percent}
|
|
${swap_min_percent:+-s $swap_min_percent}
|
|
${mem_min_size:+-M $mem_min_size}
|
|
${swap_min_size:+-S $swap_min_size}
|
|
${command_args:-}
|
|
"
|
|
command_background=yes
|
|
pidfile="/run/$RC_SVCNAME.pid"
|
|
|
|
start_pre() {
|
|
yesno "${debug:-no}" && command_args="$command_args -d"
|
|
yesno "${set_priority:-no}" && command_args="$command_args -p"
|
|
|
|
local IFS=$'\n'
|
|
local regex
|
|
for regex in ${prefer_cmds:-}; do
|
|
command_args="$command_args --prefer '$regex'"
|
|
done
|
|
for regex in ${avoid_cmds:-}; do
|
|
command_args="$command_args --avoid '$regex'"
|
|
done
|
|
}
|