Как использовать who / w с неинтерактивными входами SSH

Я хотел бы выполнить выборочное завершение работы сервера в моем доме после резервного копирования через SSH. Мой сценарий после резервного копирования ждет пять минут, а затем запускает очень короткий сценарий «безопасного выключения», расположенный на сервере. Этот скрипт использовал who -q для того, чтобы получить количество пользователей, которые вошли в систему, однако, поскольку я начал выполнять этот скрипт не интерактивно, то есть используя ssh user@server /home/common/bin/SafeShutdown.sh (ну, фактически, используя ssh user@server /home/common/bin/SafeShutdown.sh теперь, но это не должно иметь значения), количество пользователей, которое было найдено, равно 0, если нет интерактивных пользователей. Как я могу либо заставить who / w работать с неинтерактивными входами, либо использовать другой метод как непривилегированный пользователь, чтобы подсчитать, сколько людей зарегистрировано каким-либо образом, формой или формой?

благодаря

Как говорит meuh, использование псевдотерминала может быть принудительно с опцией -t, а затем логин будет отображаться с кем. Однако, хотя это была бы домашняя система, если бы это было не так, меня бы немного беспокоило, что если кто-то войдет в систему без использования этого переключателя, я, возможно, не буду знать о его присутствии в моей системе, не глядя дальше на параметры отчетности sshd!