Я сделал .sh (который работает) для запуска монопрограммы. Как заставить его работать каждый раз, когда я вхожу в систему? (и отображать в терминале, а не просто запускать в фоновом режиме) Сервер Ubuntu 12.04 с рабочим столом Unity.
Да можно запустить любой сценарий путем навигации к System \ Preferences\ Sessions menu
объект и затем просто добавления команды или сценария, который Вы хотите к rin
Вы могли использовать $HOME/.bashrc, Он анализируется и выполняется как сценарий, каждый раз, когда удар запускается. Bash является оболочкой по умолчанию для Ubuntu.
у меня есть сценарий, который сохраняет каждую командную строку, которую я использовал, как это:
$ tail -2 $HOME/.bashrc
/usr/local/bin/backup-historial.sh &
Войдите в диалоговое окно Приложений Запуска, нажмите Add, дайте его, имя и в Команде поместило
gnome-terminal -e yourscript.sh
, можно проверить, что это работает сначала путем выполнения gnome-terminal -e yourscript.sh
от терминала (это должно тогда открыть другой терминал).
если Вы kown, как обработать crontab, добавьте эту строку:
@reboot gnome-terminal -e "./dirtoyourscript/yourscript.sh"
, если Вы не знаете, выполните следующие команды для редактирования crontab
EDITOR=gedit
export EDITOR
alias editor=$EDITOR
crontab -e
Поместите свой сценарий в файл (мы называем его yourscript.sh), и сделайте в исполняемом файле:
#!/bin/bash
#put your script here
echo "Press enter to close"
read line
Тогда открытый/etc/rc.local файл с помощью текстового редактора:
sudo gedit /etc/rc.local
Наконец добавляют следующий код в rc.local незадолго до "выхода 0" команд:
gnome-terminal -e "./dirtoyourscript/yourscript.sh"
exit 0
Приятно проводят время.
chmod +x /path/to/script