Как запустить .sh файл на ПК включить или после перезагрузки ПК?

У меня есть файл .sh в моем каталоге Downloads. Я хочу запустить его с помощью сеанса tmux, когда компьютер включен или после перезагрузки компьютера.

Я использую Ubuntu 12.04.4, и когда компьютер включен, пользователь не входит в систему автоматически - требуется пароль. Также гостевая учетная запись отключена.

В мой файл /home/user/.bashrc я добавил следующие строки:

/etc/init.d/ssh start
/etc/init.d/networking start

, чтобы при перезагрузке ПК можно было создать экземпляр сеанса SSH, если пользователь не вошел в систему.

Мне нужно найти способ запустить файл .sh, но с использованием сеанса tmux.

Может ли кто-нибудь указать мне шаги, чтобы сделать такую ​​вещь?

0
задан 23 February 2014 в 16:52

2 ответа

Вы могли бы быть в состоянии использовать крон для этого. Посмотрите под специальными символами для @reboot ключевое слово.

Выполнение Ваша команда в новой tmux сессии (помещает это в крон):

/usr/bin/tmux new-session "/bin/bash /path/to/script"

0
ответ дан 23 February 2014 в 16:52

Создайте файл в/etc/init/myappname.conf с:

author "YourName"
description "Start myappname at boot time"
start on (local-filesystems and net-device-up IFACE!=lo)
script
su myusername -c "tmux new-session -d 'myAppExecutablePath'"
end script

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

0
ответ дан 23 February 2014 в 16:52

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

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