Как автоматически запускать две команды после входа в систему? [дубликат]

У меня есть эти две команды, которые мне нужно запускать вручную каждый раз после входа в систему:

autossh -M 2000 -N -f -q -D 127.0.0.1:7070 user@domain.com

и

sudo mkdir /media/C
sudo mount /dev/sda2 /media/C

Я бы хотел, чтобы они запускались автоматически при каждой загрузке и входе в систему на моем компьютере. Сейчас я использую 10.04LTS.

Кстати, я лишь смутно знаю, что означают init.d или runlevel . Но я по-прежнему предпочитаю знать способ достижения этого на основе командной строки, а не причудливый способ с графическим интерфейсом. Кроме того, autossh будет успешным только после того, как Ubuntu автоматически обнаружит мою сеть и подключится к ней, поэтому должны ли мы позволять ей бесконечно повторять попытки, пока она не будет успешно выполнена?

Спасибо!

5
задан 26 February 2012 в 09:50

2 ответа

Добавление команды autossh

  1. На панели выберите System -> Preferences -> Startup Applications.
  2. На вкладке Startup Programs выберите кнопку Add.
  3. Выберите любое имя, которое вы хотите, и вставьте его в вашу команду (комментарий не обязателен)
  4. Нажмите кнопку Add.

Примечание для новых версий Ubuntu

Вы можете найти это приложение, выполнив поиск «Startup Applications» в тире. Кроме того, вы всегда можете запустить его, нажав Alt + F2 (или открыв терминал) и запустив gnome-session-properties.

Add Startup Program

Монтирование раздела

Вариант 1: Добавить раздел в /etc/fstab

Опция 2: Используйте udisks

Добавьте эту команду запуска, как показано ранее:

udisks --mount /dev/sda2
0
ответ дан 26 February 2012 в 09:50
  • Создать файл сценария, например, с именем my_file.sh, в каталоге /etc/profile.d/.
  • Поставьте #!/bin/bash в качестве первой строки.
  • Напишите любую команду (команды), которую вы хотите выполнить сразу после входа в систему, например, pgrep udhcpd.
  • Отметьте ваш файл как исполняемый: chmod +x /etc/profile.d/my_file.sh

* Он должен быть выполнен после входа в систему. Если это не так или у вас нет возможности использовать привилегии root, создание того же файла в ~/.config/autostart должно работать нормально (я не пробовал этот каталог раньше).

0
ответ дан 26 February 2012 в 09:50

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

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