Я обычно начинаю загрузку перед тем, как пойти в школу.
Какую команду следует использовать для автоматического сохранения и выключения компьютера после выполнения определенной задачи?
(Скажем, после установки обновлений или после загрузки большого файла.)
Я также опубликовал это на unix.stackexchange .
command-line
shutdown
Эль Бурро
источник
источник
Ответы:
Я знаю, что это не совсем отвечает на ваш вопрос, но вы также можете сделать это на основе времени, т.е. если вы думаете, что загрузка завершится через 2 часа, вы можете просто выполнить команду:
источник
Чтобы сделать один раз, чтобы выключить компьютер без пароля:
Откройте командную строку и введите:
В открывшемся файле добавьте следующую строку в конце:
Затем выйдите из редактора и сохраните его ( Ctrl+ X).
Теперь вы можете выключить компьютер из командной строки, например, после загрузки чего-либо:
источник
Для выключения после обновления вы можете использовать этот скрипт на python: http://kotbcorp.blogspot.com/2009/06/shutdown-after-update-in-ubuntu.html
Для выключения после загрузки я использую эту команду:
источник
halt
требуются привилегии суперпользователя, поэтому вам следует запустить ихsudo -s
перед вводом команд.Другие ответы верны, но чего-то не хватает:
против
Второй выключит компьютер только в случае
wget
успешного завершения . Первый из них будет запускать остановку независимо от того,wget
вернется ли он успешно или не получится .источник
Вы можете использовать менеджеры закачек или торрент-клиенты, чтобы завершить работу ПК после завершения или предположить, что вы дефрагментируете диск, который вы можете нажать, чтобы завершить работу после завершения, что доступно в большинстве программ.
источник
Я думаю, это во многом зависит от того, как вы загрузили.
Если вы говорите об обновлении apt-get, обновите последовательность, поскольку в качестве пользователя root вы объединяете свои команды, используя && (последовательность продолжается, только если ошибок не было)
Если вы говорите о загрузке (например, с помощью wget) [снова, объедините команды вместе, используя обозначение &&, гарантируя, что команды будут выполняться по порядку, только если предыдущая команда была успешной]
Если ваша загрузка была выполнена графическим клиентом (графическим интерфейсом), то это будет зависеть от механизмов этого клиента для выполнения сценариев после успешной загрузки.
источник
sudo su -
запускается новая оболочка, а команды после точки с запятой не выполняются, пока новая оболочка не завершится.Я лично обнаружил, что с помощью gedit проще настроить оригинал
так как
sudo visudo
путает мне и не показывать последнюю строку ясноТак что я использовал
затем закончил с чистой (для меня) страницей
Просто подумал, что упомяну, что в случае, если кто-то еще будет немного смущен
источник
Вместо изменения разрешений на выключение вы можете сделать следующее:
Для этого запускается приглашение bash от имени пользователя root, который выполняет элементы в списке в одинарных кавычках, а затем завершает работу. Преимуществом этого метода является то, что Ubuntu забудет вашу первоначальную
sudo
аутентификацию через некоторое время (в зависимости от установленного периода ожидания - 15 минут по умолчанию), и кто-то, сталкиваясь с вашей машиной, может только остановить текущую команду, но не запустить новую. Кроме того, для всех, кто говорит, чтобы использоватьsu
, попробуйте:источник
Я не думаю, что вы можете сделать это ... Нет способа узнать, когда конкретное приложение завершило свою работу.
обычно я делал
sudo su; sleep 3600; halt;
источник