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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Автозапуск .sh в Ubuntu 20.04.1  (Прочитано 1813 раз)

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

Оффлайн Registratorvin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Автозапуск .sh в Ubuntu 20.04.1
« : 01 Октября 2020, 17:16:03 »
Не смог найти, как в Ubuntu 20.04.1 заставить автоматически запускаться скрипт .sh при запуске системы?
В 18.04 было все просто - через "Автоматически запускаемые приложения".
« Последнее редактирование: 01 Октября 2020, 17:18:43 от Registratorvin »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6542
    • Просмотр профиля
Re: Автозапуск .sh в Ubuntu 20.04.1
« Ответ #1 : 01 Октября 2020, 17:24:26 »
Цитировать
В 18.04 было все просто - через "Автоматически запускаемые приложения".
Точно так же.

Оффлайн Registratorvin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: Автозапуск .sh в Ubuntu 20.04.1
« Ответ #2 : 01 Октября 2020, 19:33:33 »
Точно так же.
А где в 20.04 "Автоматически запускаемые приложения"?

Пользователь добавил сообщение 01 Октября 2020, 19:38:04:
В "Дополнительных настройках Gnome" есть "Автозапуск", но там можно добавить только приложения из списка установленных.
« Последнее редактирование: 01 Октября 2020, 19:38:04 от Registratorvin »

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1411
  • 20.04
    • Просмотр профиля
Re: Автозапуск .sh в Ubuntu 20.04.1
« Ответ #3 : 02 Октября 2020, 00:57:50 »
Я запускаю из rc.local
сопротивление бесполезно

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6542
    • Просмотр профиля
Re: Автозапуск .sh в Ubuntu 20.04.1
« Ответ #4 : 02 Октября 2020, 05:24:55 »
Цитировать
А где в 20.04 "Автоматически запускаемые приложения"?
Как ни странно, ответ: там, где и раньше.
В левом нижнем углу нажимаю кнопку: "Show Applications". В открывшемя окне, не сочти за издевательство, внизу нажать: "All". Вижу: "Startup Applications".
Десктоп-файл называется /usr/share/applications/gnome-session-properties.desktop. Ничего специально для этого не устанавливал.
Правда я ими никогда не пользовался. Руками пишу десктоп-файл в ~/.config/autostart.
Конкретный пример. У меня MC запускается скриптом. Запуск скрипта прописан в десктоп-файл, уже давно, только копирую его из системы в систему.
Десктоп файл находится в /etc/xdg/autostart, чтобы был единым для всех пользователей. Работает одинаково во всех системах, как минимум, начиная с 10.04.
« Последнее редактирование: 02 Октября 2020, 05:35:26 от andytux »

Оффлайн Smorman

  • Активист
  • *
  • Сообщений: 283
  • When In Rome, Do As The Romans Do...
    • Просмотр профиля
    • Форум ТВ
Re: Автозапуск .sh в Ubuntu 20.04.1
« Ответ #5 : 02 Октября 2020, 17:25:36 »
заставить автоматически запускаться скрипт .sh при запуске системы?

systemd
Supervisor

Cron:
sudo crontab -e
добавляешь запись:
@reboot путь_к_скрипту/скрипт.sh &
Сохраняешь Ctrl+O -> Enter
Выходишь из crontab Ctrl+X

Или добавляешь в Cron задание командой в Терминале:
- если ни разу не настраивался Cron
echo -e '@reboot путь_к_скрипту/скрипт.sh &' | sudo crontab -- если Cron уже настраивался
sudo sh -c "echo '@reboot путь_к_скрипту/скрипт.sh &' >> /var/spool/cron/crontabs/root"; sudo /etc/init.d/cron restart
« Последнее редактирование: 02 Октября 2020, 17:46:11 от Smorman »
OS: Ubuntu 22.04 'Jammy Jellyfish' LTS, Arch Linux + Openbox, W11 Home
PC: Lenovo H530, CPU: i5-4430 3.0, Video: nVidia PCI-X
SSD: SAMSUNG EVO870 1T, SSD: SAMSUNG EVO870 500G, RAM: 16G, ODD

 

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