Скрипты: запуска, перезапуска, остановки и т.д. служб... (Качественно выполнил...)

Здесь можно поговорить о чём угодно и сколько угодно.

Модератор: Модераторы разделов

igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Всем привет!
Мои скрипты: для запуска, перезапуска, проверки статуса, остановки служб -

Инструкция:

1. Нужно скачать архив
sluzhby.tar
(70 КБ) 17 скачиваний
и поместить его в домашнюю директорию [ /home/user ]

2. Распаковать архив [в системной консоли или эмуляторе терминала, или менеджере архивов...
Например]:

tar xf sluzhby.tar

3. Таким образом, в домашней директории пользователя [с root правами, т.е. состоящего в группе
sudo ] появляется каталог:
sluzhby c набором скриптов [для запуска, перезапуска, остановки, проверки статуса] служб.
При условии, что службы установлены в ОС.

4. Переходим в каталог sluzhby [cd sluzhby]
ls -la

5. Выборочно запускаем скрипты...
Например:

./alsa-utils_start.sh

В системной консоли или эмуляторе терминала.
Скрипты, также можно запустить в файловом менеджере...
...

Кому-нибудь может скрипты пригодятся.
Я большинство служб при старте ОС отключил. Запускаю / останавливаю службы с помощью "самопальных")))) скриптов. Скажите, пожалуйста, Ваше, мнение по моим скриптам...
[У меня ещё скрипты неотлаженные, правда, есть]
...
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение yoricI »

А чем системные не устроили, чем Ваши лучше?
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Системные не хуже. В моих скриптах: больше информации. "Выхлоп" более объёмный... Дело в том, что я предпочитаю полуавтоматический режим. Т.е. запускаю службы по мере необходимости...
Например, система печати при старте ОС мне не нужна и т.д., и т.п. Нужно будет - запущу...
В "копилку" грамотного распределения ресурсов ПК [памяти меньше потребляется]...
...
Добавлено (22:05):
По хорошему, нужно ещё меню выбора к скриптам "прикрутить"...
И будет все по плану! :)
Добавлено (22:14):
13.png
13.png (54.09 КБ) 1513 просмотров
Вот! О чём я речь веду...
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Вот синезубец при старте ОС - мне нафиг не нужен!
Поэтому, я его "вырубил"!
...
Добавлено (22:47):
Вообще, я правильно поступаю?
Скажите, пожалуйста.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение Bizdelnick »

igor@igor писал:
20.02.2023 22:41
Вообще, я правильно поступаю?
Скажите, пожалуйста.
Нет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение algri14 »

Bizdelnick писал:
20.02.2023 23:23
Нет.
вот никак не можете "без клещей", почему нет, подробнее могёте ?
я тоже Bluetooth-службу отключил, вообще, у меня его нет в системнике
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение Bizdelnick »

algri14 писал:
21.02.2023 00:26
подробнее могёте ?
Могу. ТС изобретает велосипеды, даже не попытавшись разобраться, как работали прежние модели. Например, не знает, что служба печати (как и многие другие) и не запускается автоматически при старте системы. А ещё он почему-то предпочитает ручное выполнение рутинных задач автоматическому. Всё это категорически неправильно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Bizdelnick писал:
21.02.2023 01:29
Могу. ТС изобретает велосипеды, даже не попытавшись разобраться, как работали прежние модели. Например, не знает, что служба печати (как и многие другие) и не запускается автоматически при старте системы. А ещё он почему-то предпочитает ручное выполнение рутинных задач автоматическому. Всё это категорически неправильно.
Эх!
Хорошо. С системой печати я перегнул... Со звуком тоже похоже...
А синезубец? У меня его нет на "железном уровне". Тогда зачем мне служба при старте ОС?
...
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Хорошо. Я "накрутил" со службами. Признаю. Можно дальше "поизвращаться" :) - прописать скрипты в /etc/rc.local для автозапуска...

Со службами "намудрил" - это факт!

А у меня др. скрипты (пока неотлаженные) есть, по обновлению софта системы...
...

А в плане качества написания скриптов?
На "троечку" хоть есть?
Скажите, пожалуйста.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение yoricI »

igor@igor писал:
21.02.2023 05:36
А синезубец? У меня его нет на "железном уровне". Тогда зачем мне служба при старте ОС?
Если быть более последовательным, то зачем она Вам вообще? И при старте и при работе? Дальше предлагаю домыслить самостоятельно))
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

yoricI писал:
21.02.2023 07:18
Если быть более последовательным, то зачем она Вам вообще? И при старте и при работе? Дальше предлагаю домыслить самостоятельно))
Мне синезубец - не нужен. Служба при установке "чистого" Devuan поставилась((((
Хотя я самую минимальную установку вручную выполнял.
Вот поэтому, я "с костылями" по службам заморочился))))
Добавлено (07:56):
Можно намного проще поступить:
sudo apt-get purge bluetooth

"От греха и вреда!" :) :
sudo update-initramfs -u -k all -v

sudo update-grub
Добавлено (08:03):
Из плюсов моих действий - повысил свои знания в написании скриптов.
Из минусов - нарушил автоматизацию выполнения скриптов при загрузке ОС.
...
Добавлено (08:31):
Вообще, политика партии - не отключать, а выпиливать службы! :)
...
В принципе, Devuan - отличная ОС. - Классика! (выпилили systemd) Разрабы - молодцы!
Но, вот синезубец при установке "впилили" - зря!(((((
...

Вот ещё один плюс - по контролю управления службами!
Добавлено (08:39):
Да, служба печати при старте ОС не запускается. Она запускаетя при run level'ах
2 3 4 5
Добавлено (08:55):
igor@igor писал:
21.02.2023 06:43
А в плане качества написания скриптов?
На "троечку" хоть есть?
Скажите, пожалуйста.
Ребят, скажите, пожалуйста.
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение UnixNoob »

igor@igor писал:
21.02.2023 07:44
Но, вот синезубец при установке "впилили" - зря!(((((
Есть blueman и другие менеджеры для управления bluetooth или rfkill, с помощью которого можно его отключить. Смотря какая у вас DE или что вы используете для настройки.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение yoricI »

igor@igor писал:
21.02.2023 07:44
Ребят, скажите, пожалуйста.
Я не очень понимаю, чтоб других судить. Навряд ли кто будет вникать. А вот попробуйте скормить модному ныне ChatGPT)) Что оно скажет.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

UnixNoob писал:
21.02.2023 12:30
Есть blueman и другие менеджеры для управления bluetooth или rfkill, с помощью которого можно его отключить. Смотря какая у вас DE или что вы используете для настройки.
У меня не DE , а WM - Fluxbox !
Ярлыков и прочей "попсятины / порнографии" нет!
"Нескучных обоев нет!" :)
В стиле - Квадрата Малевича! :)
Со скриптов софтом "рулю!"
...
=> Только Linux !
Только Хардкор!
...

Насчёт отключения синезубца: я сделал "в лоб с топора!" :)
sudo apt-get purge bluetooth
sudo update-initramfs -u -k all -v
sudo update-grub
Добавлено (14:36):
yoricI писал:
21.02.2023 13:26
Я не очень понимаю, чтоб других судить. Навряд ли кто будет вникать. А вот попробуйте скормить модному ныне ChatGPT)) Что оно скажет.
А подробнее про ChatGPT можно? Пожалуйста.
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение UnixNoob »

igor@igor писал:
21.02.2023 14:31
У меня не DE , а WM - Fluxbox !
Вам к нему все-равно обычно приходится ставить что-то для настроек системы, энергосбережения, автозапуск прописывать в конфиге wm, если он позволяет. А если вы "рулите" со скриптов, то это автоматизируется как-то.
igor@igor писал:
21.02.2023 14:31
Только Хардкор!
Это уже не хардкор, это уже мазохизм. :)
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

"И к гадалке не ходи!" :D Вот:
https://openai.com/blog/chatgpt/
Добавлено (15:21):
UnixNoob писал:
21.02.2023 15:01
Вам к нему все-равно обычно приходится ставить что-то для настроек системы, энергосбережения, автозапуск прописывать в конфиге wm, если он позволяет. А если вы "рулите" со скриптов, то это автоматизируется как-то.
Я свой труъ скрипт [выбора] в .xinitrc прописал...
Энергосбережение - от лукавого! [Как и менеджеры дисплеев] - поэтому не использую...
Либо большой цепью линий, либо малыми цепями линий автоматизируетя, через трушный
скрипт, прописанный в .xinitrc !
...
Добавлено (15:27):
UnixNoob писал:
21.02.2023 15:01
Это уже не хардкор, это уже мазохизм. :)
Да почему?
Я из консоли / эмулятора терминала скриптами // командами софтом "рулю!"
Добавлено (15:40):
Вот!
Мой труъ скрипт, который я в .xinitrc прописал:
1313.png
Пока изображение. Сам скрипт ещё не отладил...(
...
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Вот мой .xinitrc :

Код: Выделить всё

#xscreensaver-demo&

#exec xterm -e '~/all.sh; exec bash' &

##exec xterm -e '~/xset.sh; ~/xrandr.sh; exec bash' &

##exec xterm -e '~/xscreen.sh; exec bash' &

#parcellite&

###exec xterm -e '~/xscreen.sh; exec bash' &

###exec xterm -e '~/xset.sh; exec bash' &

###exec xterm -e '~/xrandr.sh; exec bash' &


#exec xterm -e 'exec dash ; exec  xterm -e 'exec ~/buf_c.sh ; exec dash' ; exec dash' &

#exec xterm -e 'exec xterm -e ~/buf_c.sh ; exec dash ; exec dash' &

#exec xterm -e 'exec xterm -e ~/buf_cx.sh ; exec dash ; xterm -e  killall bash ; xterm -e  exec dash' &     

#########vgood exec xterm -e 'exec xterm -e ~/buf_cx.sh ; exec dash ;  xterm -e  exec dash' &     

#exec xterm -e 'exec xterm -e ~/buf_c.sh ; exec dash' &     

#*

#exec xterm -e 'xterm exec dash ; xterm -e ~/buf_c.sh ; exec dash' &     




#exec xterm -e 'exec bash ~/buf_c.sh ; ~/kb.sh ; exec bash' &


#####W     

#exec xterm -e 'exec xterm -e ~/buf_c.sh ; exec dash' &     


#exec xterm -e 'exec xterm -e ~/buf_cx.sh ; exec dash ;  xterm -e  exec dash' &     

#exec xterm -e 'exec xterm -e ~/buf_c.sh ; exec dash' &     


######good!

exec xterm -e 'xterm -e ~/buf_cx.sh ; exec dash ; exec bash' &

exec xterm -e 'exec xterm -e ~/kb.sh ; exec dash' &

######good!

#exec xterm -e 'cd ~/ ; xterm -e ~/buf_cx.sh ; exec dash ; exec bash' &

exec fluxbox
[code]
Добавлено (16:12):
=> Нужно свой .xinitrc почистить...
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение Bizdelnick »

igor@igor писал:
21.02.2023 16:04
Вот мой .xinitrc
Мусор. Почитайте, что делает exec, что ли.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Предполагаю: лучше один скрипт в .xinitrc прописать. А из скрипта "цепями линий" для ПО "рулить!" , чем много скриптов...
...
Добавлено (16:51):
Bizdelnick писал:
21.02.2023 16:39
Мусор. Почитайте, что делает exec, что ли.
exec - выполнение команды.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение Bizdelnick »

igor@igor писал:
21.02.2023 16:48
exec - выполнение команды.
Есть нюанс.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Bizdelnick писал:
21.02.2023 17:02
Есть нюанс.
А какой? Если не секрет.
Добавлено (17:25):
.xinitrc [20230221]

Код: Выделить всё

######good!

exec xterm -e 'xterm -e ~/buf_cx.sh ; exec dash ; exec bash' &

exec xterm -e 'exec xterm -e ~/kb.sh ; exec dash' &

######good!

exec fluxbox

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение Bizdelnick »

igor@igor писал:
21.02.2023 17:08
А какой? Если не секрет.
Не секрет. В документации подробно описан.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Bizdelnick писал:
21.02.2023 17:50
Не секрет. В документации подробно описан.
Эх..! Понятно!
...
Добавлено (19:47):
.xinitrc [20230221 [2]] - Окончательно!

Код: Выделить всё

xterm -e 'xterm -e ~/buf_cx.sh ; dash ; bash' &

xterm -e 'xterm -e ~/kb.sh ; dash' &

exec fluxbox


Добавлено (19:52):
Cкорее всего, и скрипты можно ещё подправить / "причесать!"...
...
Добавлено (20:17):
Чудно в три строчки .xinitrc "запилил!"
Класс!
Добавлено (20:36):
Ваше, мнение по поводу моего .xinitrc ?
Скажите, пожалуйста.
Добавлено (21:16):
Вы, каким образом автозапуск скриптов или ПО осуществляете?
Скажите, пожалуйста.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение Bizdelnick »

Уже лучше. По крайней мере, все команды отработают.
Но теперь ответьте на вопрос: что произойдет с запущенными в фоне процессами xterm, когда Вы из них выйдете (а fluxbox продолжит работать)?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Bizdelnick писал:
21.02.2023 23:06
Уже лучше. По крайней мере, все команды отработают.
Но теперь ответьте на вопрос: что произойдет с запущенными в фоне процессами xterm, когда Вы из них выйдете (а fluxbox продолжит работать)?
Так я предполагал, что запущенные в фоне процессы xterm корректно завершаются, когда
я выхожу из эмулятора терминала. А после я выхожу из WM .
Или нужно процессы xterm , parcellite ... не в фоне запускать?
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

UnixNoob писал:
21.02.2023 15:01
Вам к нему все-равно обычно приходится ставить что-то для настроек системы, энергосбережения, автозапуск прописывать в конфиге wm, если он позволяет. А если вы "рулите" со скриптов, то это автоматизируется как-то.
Всё на скриптах + .xinitrc + xscreensaver-demo все эти ваши энергосберегайки...) Автоматизации. [Например, dpms отрубаю к чёрту..!] и т.д., и т.п. Это я "на пальцах" объяснил т.к. скрипты не отладил ещё...

Во Fluxbox настраивать почти нечего, кроме шрифтов и нескучных обоев..! :D :D :D :D :D
...
Добавлено (10:09):
.xinitrc [20230222]

Код: Выделить всё

xterm -e 'xterm -e ~/buf_cx.sh ; bash' &

xterm -e '~/kb.sh' 

exec fluxbox

Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

Cкрипт kb.sh [20230222] :

Код: Выделить всё

xterm -e 'killall bash ; dash'

Добавлено (11:21):
А сейчас лучше мои скрипты?
Скажите, пожалуйста.
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 900
ОС: debian, fedora (i3-wm)

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение olecya »

igor@igor
Чтобы прийти к общепринятому стилю и научиться изяществу в программировании, необходимо написать много плохих программ. Это лучше, чем сразу следовать правилам. Личный опыт, выводы из своих ошибок, многого стоят. Особенно если язык высокоуровневый, когда вначале почувствовать его характер, нащупать части интуитивно понятного интерфейса может быть более продуктивным в освоении чем сразу зарываться с головой в документацию. Но привычку работать со справкой в линукс необходимо вырабатывать с самого начала:
Для общей справки по оболочке и внешним командам:

Код: Выделить всё

man man
man echo
Для встроенных команд, ключевых слов короткая справка:

Код: Выделить всё

help echo
help exec
bash -c help
command -V for
type if
Поиск по ключевым словам:

Код: Выделить всё

apropos xinit
man -k bluetooth
Не люблю info из-за управления, но вот у меня в федоре man m4 очень коротенькая справка, а info m4 уже объемный, детальный "талмуд".
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение igor@igor »

В итоге, у меня всё плохо?
Хоть на "троечку" вырулил?
Скажите, пожалуйста.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скрипты: запуска, перезапуска, остановки и т.д. служб...

Сообщение Bizdelnick »

igor@igor писал:
22.02.2023 11:12
А сейчас лучше мои скрипты?
Скажите, пожалуйста.
Нет, они всё ещё выглядят как случайный набор команд, собранных с непонятно какой целью.
Про существование killall вообще рекомендую забыть, не говоря о том, чтобы убивать с его помощью bash.
Добавлено (12:10):
olecya писала:
22.02.2023 11:24
Чтобы прийти к общепринятому стилю и научиться изяществу в программировании, необходимо написать много плохих программ. Это лучше, чем сразу следовать правилам.
Прежде чем начинать писать плохие программы, всё же стоит почитать умные книжки на тему.
olecya писала:
22.02.2023 11:24
Не люблю info из-за управления
Попробуйте pinfo.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить