Я хочу выполнить команду при загрузке Ubuntu. В частности, команды:
sudo shutdown +m
sudo shutdown +1
Я хочу, чтобы компьютер выключился, как только он запустится в целях тестирования. Я планирую снова включить компьютер с небольшим количеством схем, которые я тестирую.
Как я могу выполнить эту команду автоматически при запуске системы?
Ответы:
Поместите это в
/etc/rc.local
, (Запускается как root, такsudo
там не нужен.)Также вам может быть интересно прочитать дополнительную информацию об уровнях запуска: http://en.wikipedia.org/wiki/Runlevel
источник
Существуют разные способы автоматического запуска команд:
выскочка Система выполнит все скрипты, которые она находит в каталоге.
/etc/init
, Эти сценарии будут запускаться во время запуска системы (или в ответ на определенные события, например, запрос на отключение), и поэтому они являются местом для запуска команд, которые не взаимодействуют с пользователем; все серверы запускаются с использованием этого механизма. Вы можете найти читаемое введение в: http://upstart.ubuntu.com/getting-started.html страницы руководстваman 5 init
а такжеman 8 init
дать вам полную информацию.Сценарий оболочки с именем
.gnomerc
в вашем домашнем каталоге автоматически выбирается при каждом входе в сеанс GNOME. Вы можете поместить произвольные команды там; Переменные окружения, которые вы установили в этом скрипте, будут видны любой программе, запущенной в вашем сеансе Обратите внимание, что сессия не начинается до.gnomerc
сценарий закончен; поэтому, если вы хотите автоматически запустить какую-то долго работающую программу, вам нужно добавить&
к вызову программы, чтобы отсоединить ее от запущенной оболочки.Опция меню Система - & gt; Настройки - & gt; Запуск приложений позволяет вам определить, какие приложения следует запускать при запуске графического сеанса (Ubuntu предопределяет довольно много), а также добавлять или удалять их по своему вкусу. Это имеет почти ту же цель и объем
.gnomerc
сценарий, кроме как вам не нужно знатьsh
синтаксис (но вы не можете использовать любойsh
программная конструкция).источник
Для простых вещей вы можете добавить команду в Система- & GT; Настройки- & GT; Сессии указывая на местоположение вашего скрипта.
Или вы можете добавить его в
/etc/init.d/rc.local
или сделать выскочка работа, если это больше низкий уровень вещи.Взгляни на https://help.ubuntu.com/community/UbuntuBootupHowto для получения дополнительной информации
источник