iamgreat# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
У вас не должно быть этого iamgreat. Убери это. Вы можете использовать эту команду для этого:
sudo sed -i '1s/^iamgreat//' /etc/profile
Или использовать редактор.
Написал также этот скрипт:
#!/bin/bash
ME=$SUDO_USER
if [[ -z $ME ]]
then
echo "Must run script using sudo."
exit 1
fi
who | while read NAME REST
do
if [[ $NAME != $ME ]]
then
killall -u "${NAME}"
if [[ "$?" = "0" ]]
then
echo "Disconnecting ${NAME} from the system..."
else
echo "Could not disconnect ${NAME} from the system..."
fi
fi
done
Вы можете убить всех:
who | awk '$1 !~ /root/{ cmd="/sbin/pkill -KILL -u " $1; system(cmd)}'
Вам нужно быть root или использовать sudo.
Помните, что убивать всех пользователей может быть опасно и повредить файловую систему. Плюс раздражает ваших пользователей; что вы ожидаете, если один из них делает что-то вроде обслуживания mysql, когда вы их убиваете?
Вы действительно должны использовать ps -ef | grep "user" или что-то подобное, чтобы проверить их процессы.
Почему бы не предупредить их вместо этого?
shutdown -h +10 "Server is going down 10 minutes. Save your work and logout."
Написал также этот скрипт:
#!/bin/bash
ME=$SUDO_USER
if [[ -z $ME ]]
then
echo "Must run script using sudo."
exit 1
fi
who | while read NAME REST
do
if [[ $NAME != $ME ]]
then
killall -u "${NAME}"
if [[ "$?" = "0" ]]
then
echo "Disconnecting ${NAME} from the system..."
else
echo "Could not disconnect ${NAME} from the system..."
fi
fi
done
Вы можете убить всех:
who | awk '$1 !~ /root/{ cmd="/sbin/pkill -KILL -u " $1; system(cmd)}'
Вам нужно быть root или использовать sudo.
Помните, что убивать всех пользователей может быть опасно и повредить файловую систему. Плюс раздражает ваших пользователей; что вы ожидаете, если один из них делает что-то вроде обслуживания mysql, когда вы их убиваете?
Вы действительно должны использовать ps -ef | grep "user" или что-то подобное, чтобы проверить их процессы.
Почему бы не предупредить их вместо этого?
shutdown -h +10 "Server is going down 10 minutes. Save your work and logout."