Выключение / спящий режим после завершения скрипта

У меня есть небольшой скрипт. Он вырван из учебника Youtube, не проверен, уродлив и не очень хорош. Это не сделано и не предназначено для общественного использования. Здесь:

#!/bin/bash

sudo apt-get -y install git g++ gcc-multilib g++-multilib libc6-dev-i386 lib32z1-dev lib32bz2-dev xserver-xorg-dev:i386 libfreetype6-dev:i386 libmirclient-dev:i386 libosmesa6:i386 libosmesa-dev libjpeg-turbo8-dev:i386 libgl1-mesa-dev:i386 libglu1-mesa-dev:i386 libxcursor-dev:i386 libxi-dev:i386 libxrandr-dev:i386 libxinerama-dev:i386 libxcomposite-dev:i386 libdbus-1-dev:i386 libgnutls-dev:i386 libncurses5-dev:i386 libsane-dev:i386 libv4l-dev:i386 libgphoto2-6-dev:i386 liblcms2-dev:i386 liblcms1-dev:i386 gstreamer0.10-plugins-base:i386 libcapi20-dev:i386 libcups2-dev:i386 libfontconfig1-dev:i386 libgsm1-dev:i386 libtiff5-dev:i386 libmpg123-dev:i386 libopenal-dev:i386 libxrender-dev:i386 libxml2-dev:i386 libxslt1-dev:i386 libpng12-dev:i386 libssl-dev:i386 libldap2-dev:i386 unixodbc-dev:i386

sudo apt-get -y build-dep wine1.7

cd /usr/lib/i386-linux-gnu
sudo ln -s libfreetype.so.6 libfreetype.so
sudo ln -s libOSMesa.so.6 libOSMesa.so

git clone git://source.winehq.org/git/wine.git ~/wine-git
cd ~/wine-git

cat "/home/krabica/Dokumenty/TextFiles/0099-EndlessSpace-WGL-ShareList-Hack.patch" | patch -p1

./configure
make

Я предупреждал вас.

Как вы можете видеть, этот скрипт вызывает несколько команд, некоторые - как root, а некоторые - как обычный пользователь, в этом случае " krabica "(« box »(как в« картонной коробке ») на английском языке.

Проблема в том, что для компиляции Wine на моем ноутбуке требуется 2 часа, поэтому хотите оставить его в рабочем состоянии, пока я иду спать, но я хочу, чтобы мой ноутбук выключился / спал или что-то еще (введите состояние, в котором компьютер и вентилятор не работают, чтобы сохранить энергию и позволить мне спать в тишине).

Проблема shutdown должен быть вызван как sudo, или он не будет работать. Но во время завершения скрипта пароль больше не находится в кеше, и вам нужно ввести его снова (не очень удобно, когда вы спите).

Я попытался запустить path/to/script && sudo shutdown , но это тоже не сработало. Он хочет пароль 15 минут с момента последнего ввода его.

Есть ли простой способ достичь этого? Легко я имею в виду не изменять системные настройки и т. Д.

Спасибо.

1
задан 29 June 2014 в 15:46

0 ответов

Другие вопросы по тегам:

Похожие вопросы: