Skip to content
Snippets Groups Projects
Commit e48ee19e authored by Julien Leduc's avatar Julien Leduc
Browse files

Setting nproc limits for user daemon higher

parent 4a54c903
Branches
Tags
No related merge requests found
...@@ -8,7 +8,7 @@ yum-config-manager --enable eos-citrine-depend ...@@ -8,7 +8,7 @@ yum-config-manager --enable eos-citrine-depend
yum-config-manager --enable eos-citrine yum-config-manager --enable eos-citrine
# Install missing RPMs # Install missing RPMs
yum -y install eos-client eos-server xrootd-client xrootd-debuginfo xrootd-server cta-cli cta-debuginfo yum -y install eos-client eos-server xrootd-client xrootd-debuginfo xrootd-server cta-cli cta-debuginfo sudo
# create local users as the mgm is the only one doing the uid/user/group mapping in the full infrastructure # create local users as the mgm is the only one doing the uid/user/group mapping in the full infrastructure
groupadd --gid 1100 eosusers groupadd --gid 1100 eosusers
...@@ -97,6 +97,25 @@ for ((i=0;i<600;i++)); do ...@@ -97,6 +97,25 @@ for ((i=0;i<600;i++)); do
done done
test -f /CANSTART && echo OK || exit 1 test -f /CANSTART && echo OK || exit 1
# setting higher OS limits for EOS processes
maxproc=$(ulimit -u)
echo "Setting nproc for user daemon to ${maxproc}"
cat >> /etc/security/limits.conf <<EOF
daemon soft nproc ${maxproc}
daemon hard nproc ${maxproc}
EOF
echo "Checking limits..."
echo -n "nproc..."
if [ "${maxproc}" -eq "$(sudo -u daemon bash -c 'ulimit -u')" ]; then
echo OK
else
echo FAILED
fi
echo
echo "Limits summary for user daemon:"
sudo -u daemon bash -c 'ulimit -a'
# start and setup eos for xrdcp to the ${CTA_TEST_DIR} # start and setup eos for xrdcp to the ${CTA_TEST_DIR}
#/etc/init.d/eos start #/etc/init.d/eos start
/usr/bin/xrootd -n mq -c /etc/xrd.cf.mq -l /var/log/eos/xrdlog.mq -b -Rdaemon /usr/bin/xrootd -n mq -c /etc/xrd.cf.mq -l /var/log/eos/xrdlog.mq -b -Rdaemon
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment