tag:blogger.com,1999:blog-6442247556139875166.post1098528111250571928..comments2024-03-26T18:16:38.579+03:00Comments on compizomania: Как создать собственный script (скрипт-сценарий) в LinuxUnknownnoreply@blogger.comBlogger43125tag:blogger.com,1999:blog-6442247556139875166.post-16341753010268569022022-02-12T16:49:14.771+03:002022-02-12T16:49:14.771+03:00владмир нужна помощь в создание скрипта буду очень...владмир нужна помощь в создание скрипта буду очень рад если ответите<br />работа очень интерессная <br />Anonymoushttps://www.blogger.com/profile/16470908609320911127noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-42810461782823848962017-05-02T09:48:55.806+03:002017-05-02T09:48:55.806+03:00В дополнение ко всему вышесказанному можно добавит...В дополнение ко всему вышесказанному можно добавить следующее. При написании скриптов бывает полезно запускать скрипт в режиме отладки. Я режим отладки включаю так:<br />#!/bin/sh -xAnonymoushttps://www.blogger.com/profile/04860317200527487621noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-32214345001493146752017-05-02T09:46:53.315+03:002017-05-02T09:46:53.315+03:00Или даже так:
#!/bin/sh
HOSTS="192.168.1.1 19...Или даже так:<br />#!/bin/sh<br />HOSTS="192.168.1.1 192.168.1.2 192.168.1.3"<br />LOG="/var/log/update.log"<br />for i in $HOSTS<br /> do<br /> ssh $i 'apt-get update && apt-get upgrade'<br /> if [ ! $? = 0 ]; then<br /> echo "Что-то пошло не так c $i..." >> $LOG<br /> else<br /> echo "Команда обновления успешно отправлена на $i!"<br /> fi<br /> done<br /><br />Можно через пробел записать IP-адреса хостов в переменную HOSTS, цикл for будет выполняться до тех пор, пока не обработает все хосты. Условие if [ ! $? = 0 ] проверяет успешно ли выполнена команда по коду возврата, если код возврата не равен нулю,то будет соответствующая запись в логе и наоборот.Anonymoushttps://www.blogger.com/profile/04860317200527487621noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-28489727377075479602017-05-02T09:38:02.714+03:002017-05-02T09:38:02.714+03:00можно сделать следующим образом:
#!/bin/sh
ssh 192...можно сделать следующим образом:<br />#!/bin/sh<br />ssh 192.168.1.1 'apt-get update && apt-get upgrade'Anonymoushttps://www.blogger.com/profile/04860317200527487621noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-31131412492605242942017-04-19T23:08:47.959+03:002017-04-19T23:08:47.959+03:00Подскажите плиз, куда посмотреть. Нужно склеить ск...Подскажите плиз, куда посмотреть. Нужно склеить скрипт для запуска обновлений на компьютерах в локальной сети. В сети машины на Ubuntu-Mate 16.04, a мой с Ubuntu 16.04. Буду очень признателенAnonymoushttps://www.blogger.com/profile/14825953284185294201noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-11177442052540467212017-01-12T20:52:43.572+03:002017-01-12T20:52:43.572+03:00Лучше взгляните в сторону python. Он не намного сл...Лучше взгляните в сторону python. Он не намного сложнее bash, но овладев пайтоном вы получаете действительно полноценный инструмент.Anonymoushttps://www.blogger.com/profile/05394932784166589215noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-14260044005518081242017-01-12T20:48:00.602+03:002017-01-12T20:48:00.602+03:00Два чая этому господину!Два чая этому господину!Anonymoushttps://www.blogger.com/profile/05394932784166589215noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-7282085112455131052017-01-12T20:45:22.813+03:002017-01-12T20:45:22.813+03:00Не обязательно перед скриптом указывать sh.
Достат...Не обязательно перед скриптом указывать sh.<br />Достаточно так:<br />$ chmod -x myscript.sh<br />$ ./myscript.shAnonymoushttps://www.blogger.com/profile/05394932784166589215noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-37946920995980074822017-01-11T11:29:30.076+03:002017-01-11T11:29:30.076+03:00Если напихать в систему слишком много всего, то ин...Если напихать в систему слишком много всего, то иногда без прямого вызова bash, типа sudo bash ***********.sh, сложный скрипт не хочет запускатся.<br /><br />В таких случаях я сразу вспоминаю забавную сценку из сериала Мистер Робот. Где у какой-то сексуальной дурочки, причём сидящей на унитазе, никак не получается взломать ФБР.oleghttps://www.blogger.com/profile/01954811372142742634noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-1077849558128463922017-01-10T06:44:09.911+03:002017-01-10T06:44:09.911+03:00Без терминала не виден процесс,вдруг ошибкаБез терминала не виден процесс,вдруг ошибкаAnonymoushttps://www.blogger.com/profile/12035192921511631356noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-58214691086994057562017-01-09T04:24:14.631+03:002017-01-09T04:24:14.631+03:00Разрешите позанудствовать:
1. Если уж запускаем че...Разрешите позанудствовать:<br />1. Если уж запускаем через "sh обновление.sh", тогда уж нужно и в заголовке писать /bin/sh, а не /bin/bash. А то получается скрипт писали для одного интерпретатора, а зупускаем в другом. В данном конкретном случае, все равно, но для более сложных скриптов могут быть нюансы.<br />2. Раз уж сделали файл исполняемым, так запускаем ./обновление.sh, а не "sh обновление.sh". В этом случае как раз будет корректно выбран интерпретатор из директивы #!A...https://www.blogger.com/profile/17025150370281333260noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-58757977659659830622017-01-08T21:52:29.937+03:002017-01-08T21:52:29.937+03:00Спасибо Владимир, пинок в нужную сторону. Сделал т...Спасибо Владимир, пинок в нужную сторону. Сделал так пока.<br />#!/bin/bash<br /><br />mplayer /home/slava/zvuki/01075.mp3Anonymoushttps://www.blogger.com/profile/12879864772499634090noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-48795444961716738312017-01-07T12:57:48.203+03:002017-01-07T12:57:48.203+03:00Вячеслав, не это Вы ищете случайно? http://compizo...Вячеслав, не это Вы ищете случайно? http://compizomania.blogspot.com/2014/02/ubuntu-120413101404.htmlВладимир Долгиревhttps://www.blogger.com/profile/16177752535914987723noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-8665112677705217782017-01-07T12:54:50.507+03:002017-01-07T12:54:50.507+03:00==sh зачем обязательно?У меня скрипты и без этого ...==sh зачем обязательно?У меня скрипты и без этого расширения работают.== Скрипт без расширения будет работать, если Вы перетаскиваете его в терминал или указываете полный путь к нему. Расширение .sh даёт возможность по клику на файле с скриптом выполнять его без необходимости открывать терминал.<br />Вот как-то так можно ответить на Ваш вопрос.Владимир Долгиревhttps://www.blogger.com/profile/16177752535914987723noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-58054346313651823882017-01-07T11:43:58.560+03:002017-01-07T11:43:58.560+03:00Здравствуйеу!! Всех с праздниками! Подскажите как ...Здравствуйеу!! Всех с праздниками! Подскажите как прикрутить в скрипт звуковой фаил. Суть такова , сделан скрипт простого термостата по температуре включает и выключает нагреватель. Хотелось бы чтоб во время включения проигровался звук. Скрипт делал в прошлом году, где про это читал не могу найти , может удалили. Или носом ткните где почитать. Anonymoushttps://www.blogger.com/profile/12879864772499634090noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-3752186740291519622017-01-07T08:17:36.734+03:002017-01-07T08:17:36.734+03:00sh зачем обязательно?У меня скрипты и без этого ра...sh зачем обязательно?У меня скрипты и без этого расширения работают.Anonymoushttps://www.blogger.com/profile/12035192921511631356noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-63558007609684421292017-01-06T19:24:50.089+03:002017-01-06T19:24:50.089+03:00 Спасибо СпасибоAnonymoushttps://www.blogger.com/profile/15477727738353414589noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-29730187105547797732017-01-06T17:38:15.694+03:002017-01-06T17:38:15.694+03:00== все равно запрашивается пароль. Как решить данн...== все равно запрашивается пароль. Как решить данную проблему?== Конечно после команды c sudo будет первый раз запрашиваться пароль. Если не хотите постоянно вводить пароль, как администратор системы, откажитесь от него: http://compizomania.blogspot.com/2014/02/sudo-ubuntu.htmlВладимир Долгиревhttps://www.blogger.com/profile/16177752535914987723noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-62533297506787593882017-01-06T14:43:51.668+03:002017-01-06T14:43:51.668+03:00 У меня Убунта 12.04. Вот мой скрипт#!/bin/s... У меня Убунта 12.04. Вот мой скрипт#!/bin/sh <br />sudo apt-get update -y<br />sudo apt-get upgrade -y<br /> Делаю,все как Вы написали. Проблема: все равно запрашивается пароль. Как решить данную проблему?Anonymoushttps://www.blogger.com/profile/15477727738353414589noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-78051942468009685702017-01-05T11:48:27.153+03:002017-01-05T11:48:27.153+03:00Спасибо.Спасибо.Anonymoushttps://www.blogger.com/profile/07963403743909717130noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-83446941452264770712017-01-05T09:46:02.476+03:002017-01-05T09:46:02.476+03:00http://pingvinus.ru/note/terminal-script-commandhttp://pingvinus.ru/note/terminal-script-commandsaansanhttps://www.blogger.com/profile/07247234328731178149noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-22263973071216669052017-01-05T07:18:57.977+03:002017-01-05T07:18:57.977+03:00Поддерживаю, было бы полезно! Поддерживаю, было бы полезно! Anonymoushttps://www.blogger.com/profile/05989454262769965185noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-9426129847473778432017-01-05T00:31:18.683+03:002017-01-05T00:31:18.683+03:00Какую команду прописать в скрипте, чтобы его выпол...Какую команду прописать в скрипте, чтобы его выполнение писалось в текстовый файл, а не только на экран терминала и закрывался. Для того чтобы можно было потом посмотреть ошибки выполнения. Типа лог скрипта.<br />Спасибо.<br />Anonymoushttps://www.blogger.com/profile/07963403743909717130noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-61630264698379361262017-01-05T00:25:56.747+03:002017-01-05T00:25:56.747+03:00Владимир, огромное спасибо, уже сделал - да, помог...Владимир, огромное спасибо, уже сделал - да, помогло.Smokyhttps://www.blogger.com/profile/01882606468600019240noreply@blogger.comtag:blogger.com,1999:blog-6442247556139875166.post-29097368320500470722017-01-05T00:01:37.180+03:002017-01-05T00:01:37.180+03:00Или выполните следующие команды в терминале:
sudo ...Или выполните следующие команды в терминале:<br />sudo add-apt-repository -r ppa:gerardpuig/ppa<br />sudo apt-get updateВладимир Долгиревhttps://www.blogger.com/profile/16177752535914987723noreply@blogger.com