Задать вопрос
Ответы пользователя по тегу Linux
  • Как можно увеличить место dev/sda2 на "горячую"?

    @SunTechnik
    :) свою версию изложу :)
    1. Сделать бэкап.
    2. В конце диска создать раздел под swap. (sda4)
    3. mkswap на новый раздел (mkswap /dev/sda4)
    4. Добавить swap: swapon /dev/sda4
    5. Удалить старый swap: swapoff /dev/sda3
    Поправить /etc/fstab для замены swap
    устройства.
    6. С помощью parted или fdisk удалить раздел sda3; расширить раздел sda2
    7. Сделать resize для sda2. Команда будет отличаться, в зависимости от типа файловой системы. (смотреть вывод: mount -p или содержимое /etc/fstab).

    Предварительно рекомендуется создать стенд и на нем потренироваться.
    Ответ написан
    1 комментарий
  • Как работает fc?

    @SunTechnik
    На fc могут реализоваться разные протоколы подключения (fiber channel arbitrated loop (FC-AL) ; fabric) + массивы могут по разному реализовывать отказоустойчивость контроллера. Надо читать документацию по конкретному массиву. Кто-то позволяет прямое подключение, кто-то треубует наличия FC- коммутатора.

    Для подключения одного Lun к нескольким хостам одновременно требуется наличие кластерной файловой системы.
    (OCFS2 ; файловая система в VmWare; Кластерный том NTFS итд.) В некоторых файловых системах реализована защита от одновременного монтирования (ZFS). Есть некластерные файловые системы без защиты - прямой путь к повреждению данных.

    При появления нового Lun или устройства в fabric сети - идет анонсирование изменений. На FC коммутаторах настраивется зонирование (некий аналого Vlan) - какие устройства с кем могут взаимодействовать.
    Ответ написан
    Комментировать
  • Почему файл не выполняется под пользователем user1?

    @SunTechnik
    Для bash скриптов suid бит не работает.

    Можно попытаться в заголовке файла изменить:
    #! /bin/bash
    На
    #! /bin/bash -p
    Или на
    #! /bin/sh -p

    Но у sh есть некоторые отличия в синтаксисе.

    Для perl скриптов suid работает.

    Поиск в интернете по ключевым словам: bash suid script
    Ответ написан
    3 комментария
  • Как настроить cron в ESXI 6.7.0 (Build 8169922)?

    @SunTechnik
    ESXi это не совсем linux.
    Гляньте эту статью, может поможет.
    www.jules.fm/Logbook/files/add_cron_job_vmware.html
    Ответ написан
    Комментировать
  • Как ретранслировать rtsp поток на сервер через UDP?

    @SunTechnik
    Вы не можете просто так внешний сервер стримить свой поток.

    Либо запускайте команду на внешнем сервере, либо на внешнем сервере запускайте еще один ffmpeg, который будет ретранслировать принятый поток.
    Ответ написан
  • Как изменить dns через commandline Linux?

    @SunTechnik
    Вы бы написали, что именно хотите сделать.

    Текущие настройки DNS берутся из файла: /etc/resolv.conf
    ( Сделать копию текущего, создать новый файл с требуемым содержимым, хоть командами echo).

    Для DNS нет понятия основного интерфейса. Настройки едины для системы.
    Но, если используется NetworkManager, то при рестарте системы он перезапишет resolv.conf своими настройками.
    Для измениея настроек NetworkManager - используйте nmcli

    man nmcli - в помощь.

    + Возможен вариант использования локального кэшируещего DNS. Тогда в /etc/resolv.conf nameserver=127.0.0.1
    Там тогда отдельно надо разбираться.

    То-есть для конкретной системы сменить DNS- задача легкая. В универсальном виде - обрастает множеством условий...
    Ответ написан
    3 комментария
  • Как работают учетные записи в Linux?

    @SunTechnik
    В Linux - как сделаешь :).
    Например:
    - комп вводится в домен. (настройка авторизации через контроллер домена). Тем самым получили централизованное управление пользователями.

    - Для админов - разрешили запуск команд через sudo. Все админские задачи решаем запуском через sudo.
    Ответ написан
    Комментировать
  • Как передать опции fdisk?

    @SunTechnik
    Через ключ -f у fdisk можно записать на диск требуемое разбиение.
    Ответ написан
    Комментировать
  • Как переместить определённые файлы в CentOS-7?

    @SunTechnik
    find /var/log/dovecot -name \*20\* -exec mv {} /var/log/dovecot_test \;
    Ответ написан
    1 комментарий
  • Nginx. Как он конфигурируется?

    @SunTechnik
    ngingx смотрит файл /etc/nginx/nginx.conf ; или другой, заданный через ключ -c.
    В конфиге может быть строка вида:
    include /etc/nginx/conf.d/*.conf
    (добавить в конфиг все файлы оканчивающиеся на conf из каталога: /etc/nginx/conf.d

    По аналогии можно включать и другие конфиги.
    Ответ написан
    4 комментария
  • Как найти занятое пространство на диске в убунту?

    @SunTechnik
    В каталоге serii дайте команду:
    ls -a
    Увидите множество скрытых файло и каталогов, имена которых начинабтся с точки..
    Натравливайте du на них и найдёте остальные гигабайты...
    Ответ написан
    Комментировать
  • Как увеличить объем диска на пользователей в Ред ОС?

    @SunTechnik
    Что бы посмотреть доступное место, используйте команду:
    df -h

    Дальше надо смотреть, то-ли есть неразмеченное место на диске, то-ли в группе осталось место, или том был увеличен, но не расширена файловая система.

    Смотреть:
    vgdisplay
    lvdisplay
    Ответ написан
  • Как копировать строки текста в терминале Linux?

    @SunTechnik
    Костыль:
    Если консоль не поддерживает копирование/вставку, а нужная информация уже есть в файле на сервере, то можно создать несколько мелких файлов с нужными кусками. ( сделали копию исходного файла, все лишнее удалили в vim).

    И потом запускать нужный файл как:
    sh имя_файла
    Или вообще выставить атрибут, что файл исполняемый.
    Ответ написан
  • Почему systemd сервис падает после запуска?

    @SunTechnik
    systemd ожидает, что команда из execstart вернет код возврата: удалось запуститься или нет.
    Судя по всему, у Вас программа не переходит в фоновый режим и systemd не дожидается результата..
    Если /kvltbot/KVLTbot это скрипт, в вызове последней команды добавьте & (запуск в фоновом режиме).
    Ну или сделайте скрипт - обёртку....
    Ответ написан
  • Как пробросить айпи на Oracle cloud?

    @SunTechnik
    Насколько помню. В OracleCloud перед всеми виртуалками стоит firewall с NAT. Сама виртуалка у себя не видит белого ip.
    Firewall настраивается из панели администрирования виртуалками.

    Сейчас доступа в это облако нет, поэтому куда лезть конкретно - не подскажу.
    Гуглить по ключевым словам: oraclecloud open port
    Начать с этого: https://www.oracle.com/webfolder/technetwork/tutor...
    Ответ написан
    Комментировать
  • Обмен сигналами между процессами в linux?

    @SunTechnik
    Почитайте man на две команды:
    kill
    trap

    Kill - посылает сигнал процессу.
    В большинстве случаев, процесс, получив сигнал завершает свою работу.
    Но с помощью команды trap можно повесить собственный обработчик (команду) на получение сигнала.
    Не на все сигналы можно изменить обработчик.

    В гугле поищите: Trap — обработка сигналов и ошибок в Bash
    Ответ написан
    Комментировать
  • Почему find: paths must precede expression?

    @SunTechnik
    Командную строку запускаете в Bash.
    В нем ! это запуск предыдущей команды, после чего на запуск отдается совсем не то, что Вы набрали. Необходимо маскировать ! .
    find . -newermt $DATE1 \! -newermt $DATE2 -ls
    Ответ написан
    Комментировать
  • Через консоль работает, с помощью cron нет?

    @SunTechnik
    1. По дате модификации файла /tmp/debug_cron понять, задание из cron вообще стартует или нет.

    2. Если задание стартует, после #!/bin/bash вписать строчку
    set -x

    В логе увидим какие команды с какими аргументами выполнялись.

    Если приведена часть большого скрипта, то надо учесть, что окружение (env) в cron отличается от окружения в терминале. Может каких-то переменных не хватает.... Хотя скрипт вроде простой...

    3. В скрипте используются относительные имена. Текущий каталог для задания в cron может отличаться.
    В скрипте добавьте вначале строку: cd <нужный каталог>
    Ответ написан
    2 комментария