На этот вопрос уже есть ответ:
У меня есть эти две команды, которые мне нужно запускать вручную каждый раз после входа в систему:
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 автоматически обнаружит мою сеть и подключится к ней, поэтому должны ли мы позволять ей бесконечно повторять попытки, пока она не будет успешно выполнена?
Спасибо!
System
-> Preferences
-> Startup Applications
. Startup Programs
выберите кнопку Add
. Add
. Вы можете найти это приложение, выполнив поиск «Startup Applications» в тире. Кроме того, вы всегда можете запустить его, нажав Alt kbd> + F2 kbd> (или открыв терминал) и запустив gnome-session-properties
.
/etc/fstab
udisks
Добавьте эту команду запуска, как показано ранее:
udisks --mount /dev/sda2
my_file.sh
, в каталоге /etc/profile.d/
. #!/bin/bash
в качестве первой строки. pgrep udhcpd
. chmod +x /etc/profile.d/my_file.sh
* Он должен быть выполнен после входа в систему. Если это не так или у вас нет возможности использовать привилегии root, создание того же файла в ~/.config/autostart
должно работать нормально (я не пробовал этот каталог раньше).