Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Автозапуск простого скрипта sh  (Прочитано 4381 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nik777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Автозапуск простого скрипта sh
« : 31 Август 2017, 18:51:57 »
Здравствуйте, пытаюсь в ubuntu 16.04 установить запуск скрипта при каждом включении:
#!/bin/sh
cd /home/nik/start/start
sudo ./start.sh
В терминале работает, уже отключил проверку пароля sudo
По инструкции:
http://help.ubuntu.ru/wiki/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_%D0%B0%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0
Добавил  в каталог /usr/sbin/ и прописал в /etc/rc.local , но нет ни какой реакции, скрипт не запускаться...
Правильный ли у меня код для автозапуска? И какие еще варианты есть запуска скрипта при старте?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13508
  • Xubuntu 18.04
    • Просмотр профиля
Re: Автозапуск простого скрипта sh
« Ответ #1 : 31 Август 2017, 19:13:30 »
Nik777,
Не надо пароль на sudo убирать. Просто в rc.local пишите

/home/nik/start/start/start.sh
Я так понимаю start два раза это специально?


Ну еще зависит от того что этот старт делает. Если ему требуется графическое окружение, то тогда проще всего добавить в "Автоматически запускаемые приложения".
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Nik777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Автозапуск простого скрипта sh
« Ответ #2 : 31 Август 2017, 19:43:39 »
Да, есть в самом скрипте ошибки с адресацией, буду пока исправлять, но при запуске ubuntu терминал не открывается

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13508
  • Xubuntu 18.04
    • Просмотр профиля
Re: Автозапуск простого скрипта sh
« Ответ #3 : 31 Август 2017, 19:47:08 »
А должен терминал открываться? Почему?

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

Оффлайн Nik777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Автозапуск простого скрипта sh
« Ответ #4 : 31 Август 2017, 20:46:48 »
Большое спасибо, всё  исправил. Судя по загрузки процессора скрипт работает при запуске ПК. Единственное, раньше скрипт в терминале писал свое состояние, а теперь тишина, может быть есть способ контролировать его работу?
« Последнее редактирование: 31 Август 2017, 20:53:05 от Nik777 »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13508
  • Xubuntu 18.04
    • Просмотр профиля
Re: Автозапуск простого скрипта sh
« Ответ #5 : 31 Август 2017, 20:53:32 »
может быть есть способ контролировать его работу?
Надо предусмотреть в скрипте какой-то вывод куда-то. Проще всего в файл.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Re: Автозапуск простого скрипта sh
« Ответ #6 : 31 Август 2017, 21:16:18 »
Nik777,
В папке
/home/$USER/.config/autostart
создай файл name.desktop
с содержимим:
[Desktop Entry]
Name=name
Type=Application
Exec=./script.sh
Terminal=true
name - имя
script.sh - скрипт (можно указывать без пути только если он лежит в /home/$USER)
« Последнее редактирование: 31 Август 2017, 21:20:22 от renzrv »

Оффлайн Nik777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Автозапуск простого скрипта sh
« Ответ #7 : 01 Сентябрь 2017, 16:17:49 »
renzrv, файл уже был, видимо "Автоматически запускаемые приложения" создал, дописал только Terminal=true, теперь терминал открывается при запуске

 

Страница сгенерирована за 0.209 секунд. Запросов: 22.