Imagesforyou.ru

IMG FOR YOU — ИНТЕРЬЕРНАЯ ФОТОСТУДИЯ
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Включение ubuntu по расписанию

Включение ubuntu по расписанию

У меня дома стоит небольшой серверок, он очень полезный, работает в качестве vpn, чтобы скорость была побольше, об этом как-нибудь в другой раз. Одна из его проблем, которая жутко нервирует — он шумный. Нужен он только в рабочее время, поэтому по приходу домой я его стараюсь выключать. Сложность выключения в том, что из интерфейсов общения с внешним миром на сервере есть только ssh. Нет, можно, кончено, где-то наковырять отдельную клавиатуру, монитор и по необходимости набирать команду на выключение. Только куда всё это добро я буду ставить это во-вторых, а во-первых, не бюджетненько получается.

Итого мои ежедневные будничные действия имели подобный порядок: по возвращении домой включал ноут, конектился по ssh к серверу и останавливал его. Иногда было лень и вырубал его с кнопки, что в целом не страшно, но внутренний голос каждый раз мне говорил «не надо так». Вот только каждый раз включать ноут, чтобы корректно завершить работу сервера иногда просто лень, у меня бывают периоды когда я все выходные могу не запускать ноутбук вообще. Поэтому пошел читать интернеты как научить ubuntu (на сервере стоит именно она, причем серверная версия без иксов) автоматически саму себя выключать, но это просто, главный вопрос был, как сделать автоматическое включение.

Синтаксис shutdown

Синтаксис команды очень простой:

$ shutdown [опции] [время] [сообщение]

Опции задают параметры отключения, их мы рассмотрим ниже. Время можно задавать в формате чч:мм в 24 часовом формате. Также можно использовать запись +минуты, указывающую через сколько минут от текущего момента нужно выключить компьютер linux. Также доступна константа now, указывающая, что выключать нужно прямо сейчас.

Параметр сообщение позволяет задать сообщение, которое будет выведено в терминал перед выключением.

Читайте так же:
Блок питания 1000w zalman zm1000 gvm

Что происходит, когда коды завершения не определены

В Linux любой код, запущенный в командной строке, имеет код завершения. Если код завершения не определён, Bash-скрипты используют код выхода последней запущенной команды. Чтобы лучше понять суть, обратите внимание на пример.

Этот скрипт запускает команды touch и echo . Если запустить этот скрипт без прав суперпользователя, команда touch не выполнится. В этот момент мы хотели бы получить информацию об ошибке с помощью соответствующего кода завершения. Чтобы проверить код выхода, достаточно ввести в командную строку специальную переменную $? . Она печатает код возврата последней запущенной команды.

Как видно, после запуска команды ./tmp.sh получаем код завершения 0 . Этот код говорит об успешном выполнении команды, хотя на самом деле команда не выполнилась. Скрипт из примера выше исполняет две команды: touch и echo . Поскольку код завершения не определён, получаем код выхода последней запущенной команды. Это команда echo , которая успешно выполнилась.

Если убрать из скрипта команду echo , можно получить код завершения команды touch .

Поскольку touch в данном случае — последняя запущенная команда, и она не выполнилась, получаем код возврата 1 .

ПОХОЖИЕ СТАТЬИ

Оболочка Bash — шпаргалка для начинающих

Оболочка Bash — шпаргалка для начинающих

Оболочка Bash — шпаргалка для начинающих29 июля 2018 г. Linux

Оболочка Bash — шпаргалка для начинающих

Оболочка Bash, которую по-другому называют шелл — это специальная программа, принимающая сигналы от пользователя и передающая их операционной системе.

Как отправить push-уведомления на рабочий стол в Linux с помощью Python

Как отправить push-уведомления на рабочий стол в Linux с помощью Python

Как отправить push-уведомления на рабочий стол в Linux с помощью Python26 июля 2018 г. Linux

Как отправить push-уведомления на рабочий стол в Linux с помощью Python

Всплывающие на рабочем столе уведомления, которые сообщает пользователю о каком-либо событии, называют дескопным уведомлением.

Полезные команды Linux, о которых вы точно не знали

Полезные команды Linux, о которых вы точно не знали

Полезные команды Linux, о которых вы точно не знали6 мая 2018 г. Linux

Читайте так же:
Видеокарта amd radeon hd 6520g характеристики

Полезные команды Linux, о которых вы точно не знали

Наверняка найдутся полезные команды Linux, о которых вы не знали.

10 полезных утилит для мониторинга и анализа системы Linux

10 полезных утилит для мониторинга и анализа системы Linux

10 полезных утилит для мониторинга и анализа системы Linux5 мая 2018 г. Linux

10 полезных утилит для мониторинга и анализа системы Linux

Сегодня мы представим вам 10 полезных утилит Linux для анализа и мониторинга системы

Могу ли я иметь функцию гибернации в GNU / Linux?

У нас может быть только эта функция если ядро ​​Linux действительно поддерживает это. Это важно помнить, потому что, если мы хотим использовать скомпилированное нами ядро, мы должны активировать эту функцию, иначе у нас закончится эта функция, и мы не сможем активировать гибернацию.

Окно с меню для перехода в спящий режим, приостановки и выключения компьютера.

Однако наиболее распространенным является использование ядра, предлагаемого дистрибутивом, версии, в которой включена функция гибернации, а также другие функции и драйверы. Так нормальным явлением является то, что на нашем компьютере с Gnu / Linux присутствует гибернация.

Справочная информация / документация

(Manual). Показывает инструкцию к программам и командам Linux. Чтобы получить руководство для программы, наберите:

Для инструкции по команде, введите:

whatis

Выводит краткое описание программы. Пример:

whereis

Показывает полный путь к исполняемому файлу и другим файлам программы. Пример:

Вся необходимая информация о команде будет доступна, если набрать:

whoami

Ctrl + R

7 способов "убить" зависшее приложение в Linux

7 способов "убить" зависшее приложение в Linux

Программное обеспечение Linux достаточно надежно, но бывает, что даже самые лучшие приложения могут зависнуть. Вместо того, чтобы ждать сообщения о сбое в работе приложений, вы можете «убить» их, принудительно завершив. На самом деле способов это сделать существует настолько много, что глаза разбегаются!

Если у вас возникают такие проблемы, вот несколько способов, как принудительно завершить программу в Linux.

Читайте так же:
Видеокарта sapphire radeon hd 5770

1. Завершить программу в Linux, просто нажав на «X»

Вы, наверное, уже пытались уйти и сделать себе чашечку кофе, но когда вернулись, обнаружили, что ваша программа зависла, вероятно, у него было достаточно времени, чтобы «отвиснуть», но этого не произошло. Зависшее приложение обычно имеет серые неактивные кнопки управления и у него пропадает возможность перемещения.

Итак, как эту проблему решить? Нажмите на «крестик» в верхнем углу (слева или справа, в зависимости от версии системы Linux). Это должно помочь. Возможно, появится окно с просьбой подождать или принудительно завершить процесс, а также отправить отчет об ошибке.

2. Воспользуйтесь системным монитором, чтобы «убить» процесс Linux

Следующий вариант — открыть утилиту System Monitor вашей операционной системы Linux. Обычно она находится в меню «Системные инструменты» и отображает список запущенных процессов на вкладке «Процессы«.

Чтобы закрыть не отвечающее приложение, просто выберите его и щелкните правой кнопкой мыши. Затем у вас появится три варианта:

  • Остановить: приостанавливает процесс, позволяя продолжить его позже. Не будет работать в большинстве случаев.
  • Завершить: правильный способ закрыть процесс, он безопасно завершит работу приложения, вместе с ним удаляя временные файлы.
  • Убить: вариант на крайний случай и его рекомендуется применять только в случае сбоя.

Лучше всего использовать их по порядку. Однако, если приложение регулярно зависает, можно использовать вариант, в котором вы точно уверены.

3. Принудительное уничтожение процесса Linux с помощью xkill

Другой вариант — использование команды xkill в терминале. Это инструмент принудительного уничтожения процесса, который предустановлен в Ubuntu, но его можно также установить через терминал в других дистрибутивах, если необходимо. xkill позволит закрыть любой процесс. Установить его можно с помощью следующей команды:

Читайте так же:
Джойстик для самолетов на компьютер

Как только установите, наберите:

Вместо указателя мыши появится крест (или череп). Далее необходимо щелкнуть левой кнопкой мыши на зависшем приложении, чтобы закрыть его.

Если невозможно закрыть зависшее приложение одним из этих методов, то решение может быть в терминале Linux.

4. Используйте команду «kill»

Если ни один из вышеперечисленных методов не помог и приложение до сих пор не отвечает, нажмите Ctrl + Alt + T, чтобы открыть терминал.

Есть несколько команд, которые должны помочь закрыть ваше приложение. Более того, их можно использовать как на вашем компьютере, так и подключившись удаленно через SSH.

Команда kill может быть использована только с указанием идентификатора процесса. Сначала выясним его:

В результате вы увидите ID нужного процесса. Далее используем команду:

Возможно, вам понадобятся системные права для использования программы, тогда используйте sudo.

5. Используйте команды «pgrep» и «pkill»

Что, если вы не смогли найти идентификатор процесса. Здесь вам поможет команда pkill.

Кроме того, можно использовать команду pgrep, чтобы найти идентификатор процесса:

После этого используйте команду pkill с ID процесса.

Как и в случае команды kill, процесс должен завершиться в течение 5 секунд.

6. Уничтожить все экземпляры процесса с помощью «killall»

Не повезло с kill или pkill? Пришло время использовать ядерную опцию: killall.

К счастью, она не так разрушительна, какой могла бы быть. Команда killall завершит все экземпляры указанной программы. Таким образом, вместо того, чтобы убивать одно окно Firefox, данная команда завершит их все:

Все, что вам нужно, это имя процесса и команда killall (возможно, с sudo, если этого требует ваша система).

Естественно, вы должны использовать эту команду только при необходимости. Она не подходит для большинства ситуаций.

Читайте так же:
Выбор батареи для ибп

7. Создайте комбинацию клавиш

Хотите сэкономить время на закрытие не отвечающего программного обеспечения? Наилучшим вариантом является создание сочетания клавиш. Это даст вам возможность немедленно закрыть приложение, но для этого потребуется xkill.

В Ubuntu откройте «Настройки«>«Клавиатура» и нажмите «Комбинации клавиш«. Выберите Дополнительные комбинации, затем +, чтобы создать новую. Введите «xkill» для названия, затем нажмите «Применить«. Это вернет вас к списку комбинаций — выберите нужную, затем нажмите необходимую комбинацию клавиш, которую вы будете использовать для ее вызова.

В следующий раз, когда вам нужно закрыть приложение, просто используйте сочетание клавиш. Указатель мыши станет «X», и вы можете щелкнуть в любом месте приложения, которое хотите закрыть.

Избегайте зависаний программ: обновите свое оборудование

Зависающие программы постоянно вызывают проблемы? Возможно, пора немного обновить ваш компьютер.

Установка дополнительной оперативной памяти — это лучший способ повысить производительность вашего компьютера, и, возможно, именно это вам и нужно.

Итак, в следующий раз, когда приложение или утилита Linux зависнет и перестанет отвечать на запросы, все, что вам нужно сделать, это применить одно из следующих решений:

  1. Завершить программу в Linux, просто нажав на «X».
  2. Воспользуйтесь системным монитором, чтобы «убить» процесс Linux.
  3. Принудительное уничтожение процесса Linux с помощью xkill.
  4. Используйте команду «kill».
  5. Используйте команды «pgrep» и «pkill».
  6. Уничтожить все экземпляры процесса с помощью «killall».
  7. Создайте сочетание клавиш.

Если ни одно из этих решений не работает и вы регулярно испытываете не отвечающие приложения Linux, рассмотрите возможность перехода на облегченную операционную систему Linux.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector