smemstat - еще один вариант, он будет сообщать использование памяти с разделяемой памятью, разделенной пропорционально между процессами
Из того, что я видел в вашем собственном скрипте, для создания пользователей, для вас будет работать что-то вроде этого:
Помните, что имя группы не должно содержать пробелов. Вы просто не можете использовать -p password , сначала пароль должен быть зашифрован.script.sh:
#!/bin/bash
file="data"
IFS=","
while read name user pass group
do
getent group $group >/dev/null || groupadd $group
useradd -m -g $group $user -s /bin/bash
chpasswd <<< "$user:$pass"
# force user to change his/her password after login
passwd -e $user
done < "$file"
для контроля дискового пространства, я предлагаю что-то подобное в файле /etc/crontab:
59 23 * * * root bash -c "echo ----; date; du -hd1 /home;" >> /var/log/storage.log
Из того, что я видел в вашем собственном скрипте, для создания пользователей, для вас будет работать что-то вроде этого:
Помните, что имя группы не должно содержать пробелов. Вы просто не можете использовать -p password , сначала пароль должен быть зашифрован.script.sh:
#!/bin/bash
file="data"
IFS=","
while read name user pass group
do
getent group $group >/dev/null || groupadd $group
useradd -m -g $group $user -s /bin/bash
chpasswd <<< "$user:$pass"
# force user to change his/her password after login
passwd -e $user
done < "$file"
для контроля дискового пространства, я предлагаю что-то подобное в файле /etc/crontab:
59 23 * * * root bash -c "echo ----; date; du -hd1 /home;" >> /var/log/storage.log