Мой сервер должен завершить работу после 01:00 утра, если в прошлый час активности не было. Допустим, что последнее соединение было в 00:43, тогда оно должно проверяться снова в 01:43.
Как написать такой скрипт / как получить последнее время входа? На основе ssh-соединения
Ну, сервер linux почти никогда не сведет требования к завершению работы, о котором вы заявили. Linux постоянно подключается к нему. Тем не менее, вы могли бы что-то придумать.
/ var / log / messages покажут новые ssh-соединения.
ps aux | grep ssh покажет активные процессы ssh
. Вместе вы могли бы написать какой-то скрипт для проверки / var / log / messages для соединений за последний час, убедитесь, что нет активные соединения, а затем выключение.
Эта статья от ibm может помочь.