• Как сделать так чтобы скрипт брал последнюю минуту записи из файла?

    xotkot
    @xotkot
    r3star,
    тогда можно например извлечь данные из журнала за последнюю минуту от текущего времени в системе:
    journalctl -p err --since "1 minutes ago"

    Если же нужно отобразить записи именно последней минуты самого журнала, то:
    относительно всего журнала
    journalctl -p err --since="$(date '+%F %T' -d @$(($(journalctl -p err -o short-unix -n1 |tail -n1 |awk -F. '{print $1}')-60)))"

    или относительно загрузок системы
    journalctl -b 0 -p err --since="$(date '+%F %T' -d @$(($(journalctl -b 0 -p err -o short-unix -n1 |tail -n1 |awk -F. '{print $1}')-60)))"

    где ключ -b 0 отвечает за последнюю загрузку системы(-b -1 предыдущая, и т.д. -2, -3...)
  • Насколько хорошо backend разработчик должен разбираться в Linux?

    xotkot
    @xotkot
    AVKor, всё это частности, которые должны учитывать профессиональные администраторы в своей работе, и когда они хотят чтобы скрипт работал на древней или специфической ОСи.
    Поэтому я и приводил пример с IE6 и сайтостроением, если поддержка и нужна то только очень не многочисленным клиентам.
    А если брать во внимание то что ТС backend разработчик, которому администрирование нужно по большей части только для своего локалхоста, а не администрирование специфических клиентов то спор здесь не о чем.
  • Насколько хорошо backend разработчик должен разбираться в Linux?

    xotkot
    @xotkot
    AVKor,
    Перестаньте нести бред.

    с языка сорвали

    Какое "ядро", если bash - надмножество для стандарта POSIX оболочек, какая такая "периферия" dash тот же? "Более удобная"? Это же абзац полный.

    еще раз, я спецом написал там что это - "если очень грубо сравнивать", если я начну сравнивать лампочку с солнцем у вас тоже начнёт пригорать ?
    Естественно там влаживался не прямолинейный смысл(для этого и википедии вполне хватает и всяких зануд в придачу)
    сегодня bash это как мотор(ядро) под капотом на котором крутятся скрипты, а остальные zsh, csh, dash и др. это как каркас, смазка между пользователем и консолью. Всё это естественно тоже в некотором роде сравнение, но всё же я смиренно надеюсь здесь то уж ваши ассоциативные цепочки не дадут сбоя.
  • Насколько хорошо backend разработчик должен разбираться в Linux?

    xotkot
    @xotkot
    AVKor,
    Выше примеры написаны. Copy/paste и запустить на выполнение.

    это не ответ, а попытка слинять с темы вопроса
    Безграмотная писанина - это целиком ваше, поскольку никакой реальной работой по написанию шелл-скриптов вы никогда не занимались.

    оо, а тут чувствуется рука профессионального экстросенса, гаданием случаем не подрабатываете ?
    Мой комментарий выше как раз более чем по существу, он с конкретными примерами

    по существу это у вас только в голове, вопрос был в другом
    а у вас просто безграмотная болтология.

    Моя цель это простыми словами и сравнениями постараться ответить ТС на его вопросы, а ваша цель непонятна, ну разве что почухать себе виртуально одно место
  • Насколько хорошо backend разработчик должен разбираться в Linux?

    xotkot
    @xotkot
    AVKor,
    Тут вообще у вас каша в голове. Роутер - это железка, а оболочка - ПО и язык программирования.

    не включайте дурака, вы прекрасно поняли о чем я говорил, а именно о кастрированных линуксах которые крутятся на тех железках, и для которых bash непомерная роскошь(в плане потребления ресурсов)
    Вы так и не ответили на вопрос - 'напомните ка каков там процент популярных "оболочек" которые сегодня не дружат с bash ? '
    Там написана ахинея... Абсурдное сравнение.

    не утомляйте своей писаниной, либо говорите по существу или проходите мимо
  • Насколько хорошо backend разработчик должен разбираться в Linux?

    xotkot
    @xotkot
    AVKor, там же написано - грубое сравнение, что в этих словосочетаниях вам непонятно ?

    если хотите, чтобы ваш скрипт правильно работал в любой (практически) оболочке ...

    напомните ка каков там процент популярных "оболочек" которые сегодня не дружат с bash ?
    только про роутеры и всяую маломощную шнягу прошу не писать
    Сейчас это подобно тому как сегодня добиваться поддержки IE6 для своего сайта, долям процента это может и будет нужно но профит будет чрезвычайно мал.
  • Насколько хорошо backend разработчик должен разбираться в Linux?

    xotkot
    @xotkot
    Anton Mashletov, если очень грубо сравнивать то bash это как ядро, а остальное zsh, csh, dash это более удобная переферия.
    90% скриптов в системе это в основном bash
    zsh, csh, dash и другие диалекты bash/sh используются в основном как удобное интерактивное взаимодействие пользователя с консолью, например, дополнение команд, исправление путей и т.д. в общем для разного рода тюнинга и плюшек.
    Хотя в принципе можно пользоваться одним башем и там и там.
  • Скайп самоудаляется. Почему?

    xotkot
    @xotkot
    хм, уже даже и самоудаление пользовательских программ внедрили, однако
  • Как узнать имя владельца файла?

    xotkot
    @xotkot Автор вопроса
    почти
    помимо закрытие файла( defer file.Close() ), о чём написал @PapaStifflera
    значение User.Name для разных пользователей выдаёт только root или пустую строку
    как вариант заменить на User.Username
  • Как написать скрипт для включения ПК по WoL?

    xotkot
    @xotkot
    Теряется смысл ИБП :) Если отключение на непродолжительное время, можно ведь и избежать даунтайма. У меня один из ИБП держит всё оборудование на площадке, например, 50-60 минут.

    ну если так то да, подумалось просто что у вас ИБП совсем дохлые(в пределах 5-10 мин) когда лучше перебдеть чем недобдеть, чтобы хватило время на корректное отключение с малым запасом

    не всегда есть роутер

    ну здесь думаю не большая проблема, можно взять какой-нибуть дешевенький роутер, можно даже приспособить малинку или её аналог, да вроде даже всякие приблуды есть по мониторингу и управлению эл.сети те же wifi-реле.

    п.с.
    зашел по наитию
    в следующий раз жмакайте надпись Ответить которое оповестит собеседника о вашем ответе, можно получать оповещения только под своим ответом или если подписан на обсуждаемый вопрос
  • Почему Linux с XFCE лагает а Windows нет?

    xotkot
    @xotkot
    думаю, пока вы писали свой первый, короткий, не холиварный и не срачный пост, да и пока будете ждать и обрабатывать ответы на него, можете запросто и не особо напрягаясь обновить свой неудачный опыт из 90-х, тем более что гугл с тех пор сильно поднялся и linux распространяется уже преимущественно не на болванках.
  • Как написать скрипт для включения ПК по WoL?

    xotkot
    @xotkot
    Минус очевиден - некорректное завершение ОС, fsck, raid rebuild и прочие прелести.

    а что мешает выключать сервер как только напряжение пропадет ?
    Можно даже сделать пинг-понг между роутером(за пределами ИБП) и сервером, то есть, роутер постоянно пингует сервер и подымает его когда он выключен, а сервер постоянно пингует роутер, и если тот не откликается, например, в течении минуты то сразу и корректно выключается. Как появляется напряжение, пробуждается роутер он сразу начинает подымать сервер; благо роутер или подобные железки не так сильно критичны к некорректному выключению.
  • Как посмотреть список программ через linux terminal?

    xotkot
    @xotkot
    kinvlad, idin, добавлю только, что для арча посмотреть куда и какие файлы закинул пакет при установке можно командой:
    pacman -Fyl ПАКЕТ
  • Hight CPU 100% Linux при работе с браузерами?

    xotkot
    @xotkot
    Hight CPU 100% Linux при работе с браузерами?

    у вас запущена опера и лиса, с лисой как видно проблем нету, тогда зачем вопрос так формулировать ?
    или у вас проблемы начинаются когда запущенно сразу несколько браузеров, а с одним всё отлично ?
  • Как проверить через Bash есть Интернет или нет?

    xotkot
    @xotkot
    kkoshakk, всё зависит от того что вам нужно
    Если вам нужно знать доступна ли глобальная сеть интернет то пингуйте(ping, fping ...) dns крупных поисковиков(yandex, google), так как вероятность что они не будут отвечать очень мала, а также они устойчивы по времени работы и нагрузке.
    echo это вообще не из этой оперы, её дело просто вывести какое либо сообщение(аналог print-a)
    wget/curl - используется для того чтобы выяснить доступен ли нужный сайт, так как сервер на котором крутится сайт может нормально работать и пинговаться, а вот сам сайт на этом сервере может лежать
  • Как проверить через Bash есть Интернет или нет?

    xotkot
    @xotkot
    kkoshakk, всё зависит от провайдера и какие ограничения он налаживает, но в большинстве случаев он так и поступит
  • Как сделать алиас для консольной строки с переменной?

    xotkot
    @xotkot
    pavelkunyavskiy, алиасы и функции лучше использовать для простеньких команд, если что-то более серьёзное то тогда лучше делать отдельным файлом как посоветовал riot26
  • Как сделать алиас для консольной строки с переменной?

    xotkot
    @xotkot
    если бы нужный изменяемый параметр находился внутри исполняемой команды то для одной команды наверное проще было бы написать функцию и поместить в ёё в ~/.bashrc (для баш)
    например:
    ctl(){
      sudo systemctl $1 start
    }
  • Как сделать алиас для консольной строки с переменной?

    xotkot
    @xotkot
    Т.е. он будет конкатенировать?

    ага
    только не забудьте эту команду(если хотите использовать её постоянно) добавить в используемый вами шел, например, ~/.bashrc (для баш)
  • Как проверить через Bash есть Интернет или нет?

    xotkot
    @xotkot
    А если я буду пинговать ип своего провайдера, этого будет достаточно?

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

    п.с.
    чтобы увидеть наглядно прохождение сигнала(пинга) через узлы к определённому хосту в сети посмотрите утилиту mtr
    например:
    mtr 8.8.8.8
    или например для яндекс dns:
    mtr 77.88.8.8