Да, это возможно
vi
. Файл откроется в vi. Esc [number_of_lines] dd
, затем сохраните файл (введите : wq
, чтобы записать и выйти). меньше
с измененным содержимым. Опоздание почти на три года. Нашел через гугл.
Для вентиляторов с одним -вкладышем. Дляsudo crontab -e
:
26 */3 * * * [ -z "$(/usr/bin/who)" ] && /sbin/reboot
Перезагружать каждый третий час через 26 минут, если никто не вошел в систему(who
возвращает пустую/нулевую строку ).
https://blog.eduonix.com/shell-scripting/understanding-test-conditions-in-linux-shell-scripting/
Узнайте свой абсолютный путь с помощью which who
или which reboot
.
Протестировано на Ubuntu 16.04.6.
Теперь о вашем вопросе.
[ "$(who | awk '{print $1}' | sort | uniq | wc -l)" -lt 2 ] && reboot
Перезагрузка, если в систему вошли менее двух разных пользователей.
Он далек от совершенства, но может кому-то помочь.
Протестировано на Ubuntu 20.04.1.