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

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

Оффлайн Ivan00739

Автозагрузка скрипта runme.sh
« : 21 Декабря 2021, 12:17:57 »
Здравствуйте, решил написать простой скрипт для обновления пакета программ.
Название скрипта: runme.sh
Содержимое скрипта: sudo apt update && sudo apt upgrade

Хочу чтобы данный скрипт загружался после авторизации пользователя. Для этого в файл /etc/rc.local поместил команду:

/home/debian/123/runme.sh


exit 0


Но запускается у меня скрипт или нет понять не могу. Скажите как ещё можно осуществить данную операцию. Гуглил другие способы, но они тоже не зашли.
 

Оффлайн dzhoser

Re: Автозагрузка скрипта runme.sh
« Ответ #1 : 21 Декабря 2021, 12:31:01 »
Dell
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн ogost

Re: Автозагрузка скрипта runme.sh
« Ответ #2 : 21 Декабря 2021, 12:48:28 »
1. Обновления всё же лучше ставить ручками.
2. Обновления не выходят так часто, не вижу необходимости в частой проверке
3. Но если прям хочется всё это автоматизировать, есть unattended-upgrades

Онлайн ChubaDuba

Re: Автозагрузка скрипта runme.sh
« Ответ #3 : 22 Декабря 2021, 10:28:53 »
Но запускается у меня скрипт или нет понять не могу.
Вы его в ручном режиме запустите и посмотрите отработает он у вас автоматом или нет, если вы пароль от sudo вводить не будите.
Бλог   @chuba_duba
 
Пользователи, которые поблагодарили этот пост: Ivan00739

Оффлайн Ivan00739

Re: Автозагрузка скрипта runme.sh
« Ответ #4 : 22 Декабря 2021, 11:28:18 »
1. Обновления всё же лучше ставить ручками.
2. Обновления не выходят так часто, не вижу необходимости в частой проверке
3. Но если прям хочется всё это автоматизировать, есть unattended-upgrades

Debian только начал изучать, хотел как в Windows через планировщик заданий настроить. Может в будущем ещё какие-нибудь процессы автоматизировать. За ссылку спасибо - изучаю.
 

Оффлайн Ivan00739

Re: Автозагрузка скрипта runme.sh
« Ответ #5 : 22 Декабря 2021, 11:30:39 »
Но запускается у меня скрипт или нет понять не могу.
Вы его в ручном режиме запустите и посмотрите отработает он у вас автоматом или нет, если вы пароль от sudo вводить не будите.

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

Оффлайн dzhoser

Re: Автозагрузка скрипта runme.sh
« Ответ #6 : 22 Декабря 2021, 11:55:59 »
Обновление скриптом черевато тем, что  в отличии от винды пользователю могут быть заданы вопросы по обновлению (например сохранение файлов конфигурации) поэтому если вы сейчас и добьётесь удачного выполнени не факт , что он отработает потом. В лучшем случае вы просто не обновитесь,  в худшем поломаете пакеты (зависимости). К тому же для ваших хотелок есть инструмент на который вам уже подсказали unattended-upgrades.  В отличии от вашего скрипта можно настроить ответы пользователя по умолчанию. Также можно настроить отправку отчётов на email.
Как запустить скрипт без ввода пароля
« Последнее редактирование: 22 Декабря 2021, 12:00:14 от dzhoser »
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 
Пользователи, которые поблагодарили этот пост: Ivan00739

Онлайн ChubaDuba

Re: Автозагрузка скрипта runme.sh
« Ответ #7 : 22 Декабря 2021, 12:06:17 »
Обновление скриптом черевато тем, что  в отличии от винды пользователю могут быть заданы вопросы по обновлению (например сохранение файлов конфигурации) поэтому если вы сейчас и добьётесь удачного выполнени не факт , что он отработает потом. В лучшем случае вы просто не обновитесь,  в худшем поломаете пакеты (зависимости). К тому же для ваших хотелок есть инструмент на который вам уже подсказали unattended-upgrades.  В отличии от вашего скрипта можно настроить ответы пользователя по умолчанию. Также можно настроить отправку отчётов на email.
Поддерживаю!
Я у себя настроил автоматический apt-get update и вывод на панель количества пакетов, которые можно обновить, если такие имеются.
А само обновление делаю всегда руками.
Бλог   @chuba_duba
 

Онлайн ChubaDuba

Re: Автозагрузка скрипта runme.sh
« Ответ #8 : 22 Декабря 2021, 12:15:03 »
Debian только начал изучать, хотел как в Windows через планировщик заданий настроить.
Подход у вас правильный. Автоматизация в Linux = скрипт, а вот способов запустить скрипт много, всё зависит от ваших хотелок.
Почитайте про Cron, systemd service, systemd timer и вообще про запуск скриптов в автоматическом режиме при старте, при логине пользователя и т.д.
Бλог   @chuba_duba
 
Пользователи, которые поблагодарили этот пост: Ivan00739

 

"Автозагрузка всех пользователей"

Автор romt

Ответов: 15
Просмотров: 1424
Последний ответ 04 Марта 2021, 03:57:36
от suny
автозагрузка

Автор knoxx

Ответов: 6
Просмотров: 2430
Последний ответ 18 Марта 2012, 02:33:40
от lisss
debian автозагрузка hamachi помогите

Автор spacetest

Ответов: 3
Просмотров: 2203
Последний ответ 22 Сентября 2014, 00:03:04
от spacetest