]>
Commit | Line | Data |
---|---|---|
ed024e1d | 1 | #!/usr/bin/env bash |
7b3cec95 | 2 | # SPDX-License-Identifier: LGPL-2.1-or-later |
084575ff | 3 | set -eux |
ed024e1d ZJS |
4 | set -o pipefail |
5 | ||
6 | P=/run/systemd/system.conf.d | |
7 | mkdir $P | |
8 | ||
9 | cat >$P/rlimits.conf <<EOF | |
10 | [Manager] | |
11 | DefaultLimitNOFILE=10000:16384 | |
12 | EOF | |
13 | ||
14 | systemctl daemon-reload | |
15 | ||
5522e628 ZJS |
16 | [[ "$(systemctl show -P DefaultLimitNOFILESoft)" = "10000" ]] |
17 | [[ "$(systemctl show -P DefaultLimitNOFILE)" = "16384" ]] | |
ed024e1d | 18 | |
5522e628 ZJS |
19 | [[ "$(systemctl show -P LimitNOFILESoft testsuite-05.service)" = "10000" ]] |
20 | [[ "$(systemctl show -P LimitNOFILE testsuite-05.service)" = "16384" ]] | |
ed024e1d | 21 | |
84031b5d | 22 | # shellcheck disable=SC2016 |
ed024e1d | 23 | systemd-run --wait -t bash -c '[[ "$(ulimit -n -S)" = "10000" ]]' |
84031b5d | 24 | # shellcheck disable=SC2016 |
ed024e1d ZJS |
25 | systemd-run --wait -t bash -c '[[ "$(ulimit -n -H)" = "16384" ]]' |
26 | ||
27 | touch /testok |