Ответы пользователя по тегу Linux
  • Не работает bin/bash в крон. Как решить?

    @SunTechnik
    Да тут вариантов ошибок - куча..
    1. Файл задания cron напрямую не редактируется. Для этого есть :
    crontab -e

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

    3. Если все же файл редактировали руками, cron надо перезапустить, что бы он перечитал задание.

    4. В логе работы cron будеет видно, запускал ли он задание и коды возврата.

    5. Как Вы сами пишите, перед запуском команды надо перейти в определенный каталог. Cron об этом ниичего не знает. Команда cd долдна быть внутри скрипта.

    6. Хорошим тоном считается, если скрипт начинается со строки, определяющей тип требуемого интерпритатора.
    #! /usr/bin/bash

    7. При запуске скрипта не надо запускать интерпритатор. Достаточно указать сам скрипт и что бы он имел права исполнения..

    .......
    Ответ написан
    Комментировать
  • Пропали windows boot manager и меню выбора OC. Как исправить?

    @SunTechnik
    Загрузка Uefi или Legacy ?

    Проверьте в /etc/default/grub не стоит ли GRUB_DISABLE_OS_PROBER=false .

    Покажите список разделов диска. Диск 1 или несколько ?
    Ответ написан
  • Почему некорректно выводятся символы utf-8 в linux?

    @SunTechnik
    В общем случае:
    - у Вас есть файл в некоторой кодировке..
    - у Вас есть терминал, который выводит символы в некой кодировке.

    Вы сможете прочитать текст только при условии, что обе кодировки совпадают. Или Вам надо перекодировать кодировку файла в текущую кодировкк терминала..

    Для решения- надо знать исходную и требуемую кодировку..
    Ответ написан
    Комментировать
  • Как увеличить max_execution_time?

    @SunTechnik
    504 Gateway Time-out выдает не сам скрипт, а reverse proxy перед ним. Скорее всего nginx (внимательно глянуть страничку с ошибкой) . В его конфигах и смотреть значения timeout.

    По всей системe запустить:
    find / -name php.ini
    Ответ написан
    2 комментария
  • С помощью чего можно открыть прошивку или сделать сброс на маркираторе?

    @SunTechnik
    Логичнее все же спросить производителя или продавца.
    На таких устройствах должна быть процедура принудительного вызова калибровки или сброса настроек.

    Попробуте выключить устройство, коснуться экрана по центру, и не отпуская - включить.
    Ответ написан
    Комментировать
  • Live миграция виртуалок без переноса диска?

    @SunTechnik
    Выбор странный. Эта полка предназначена для подключения к массиву EVA. В нее надо будет покупать еще и диски с FC интерфейсом. Технология старая и дорогая. Никакой RAID собрать не получится.
    То-есть запустить может и получится, но в прод такое пускать нельзя.

    Вам нужен внешний RAID массив. (Типа HP MSA). Интерфйс подключения - FC, SAS или 10Gb Ethernet - в зависимости от того, что есть сейчас и будующего развития.
    Ответ написан
    4 комментария
  • Как передать скрипту в screen нажатие space для завершения?

    @SunTechnik
    Ну самое простое, запускать через скрипт- обертку, который пошлет пробел:

    echo " " | cm.sh

    Правда, там может стоять чтение непосредственно с терминала, а не stdin. Тогда фокус не сработает...

    Посмотреть сам cm.sh.может там отдельный вызов этого приглашения и его можно убрать..

    Вот тут написано как можно слать команды в сессию screen:
    https://raymii.org/s/snippets/Sending_commands_or_...
    Ответ написан
    1 комментарий
  • Как скопировать rsa ключ на другой линукс сервер?

    @SunTechnik
    Есть два направления решения:
    1. Перенести опции запуска в файл настроек ( ~/.ssh/config)
    https://www.digitalocean.com/community/tutorials/h...

    Тогда не потребуется вводить эти ключи и сработает ssh-copy-id

    2. Ssh-copy-id всего лишь скрипт, который добавляет ключ в файл ~/.ssh/authorized_keys
    Содержимое можно перенести или через scp или вообще через буфер обмена. Файл текстовый, ключ не особо длинный....
    То-есть руками выполнить необходимые действия.

    Критичны права на каталог ~/.ssh и сам файл. ~/.ssh/authorized_keys.
    Права записи должны быть только у владельца.
    Проще ставить 700 на каталог и 600 файл.
    Ответ написан
    Комментировать
  • Копирование корневого каталога копирует и разделы диска тоже?

    @SunTechnik
    Какой командой выполняете копирование?
    В общем случае - копирование файловой системы не копирует разбиение диска.
    Ответ написан
    Комментировать
  • Как рассчитать скорость выполнения fschk?

    @SunTechnik
    В общем случае - никак.
    Для fsck важнее скорость чтения, а не записи.
    Время выполнения проверки зависит от числа созданных файлов.

    Для грубой оценки, вот первое попавшееся:
    https://www.opennet.ru/opennews/art.shtml?num=32994

    Что мешает попробовать?
    Ответ написан
    Комментировать
  • Как пробросить SSH на сервер без внешнего ip?

    @SunTechnik
    1.Вариант колхозный:
    С сервера делается ssh сессия с реверс туннелем.
    Автоизация по ключам. В зависмости от параметров туннеля - зайти сожно или только с vds или с любого адреса.
    2. Продвинутые: на vds поднять vpn сервер. Ваша сервер подключается по vpn к vds.
    Админ заходит по ssh на vds, c него - на Ваш сервер. Или в iptables повесить редирект какого-нибудь порта на ip сервера.

    В целом - вариантов много можно предложить. Админу можно заходитьпо ssh на vds?
    Ответ написан
    3 комментария
  • Как восстановить рут пароль на debian установленном на raid1(proxmox)?

    @SunTechnik
    1. Вот официальная инструкция:
    https://pve.proxmox.com/wiki/Root_Password_Reset

    2. При использовании livecd не надо менять init. Там и так у root нет пароля или он известен.

    3. Если Вы не знаете, какой диск у Вас системный, как Вам сможет подсказать кто-то другой? Либо сообщайте больше данных, что бы что-то можно было посоветовать.
    Хотя бы вывод lsblk покажите.

    4. Пользователя с правами sudo не заводили? Может вообще пароль не надо ломать..

    5. Raid может быть аппаратным или софтверным. И софтом можно по разному зеркалить.. См пункт 3.
    Ответ написан
    Комментировать
  • Белый айпи через свой сервер?

    @SunTechnik
    Вариантов можно много предложить:
    1. VPN с ноута на сервер и DNAT на самом сервере, что бы запросы завернуть на ip ноута в vpn.
    2. Ssh reverse туннель. От простого пользователя он даст открыть на прослушивание порт с номером больше 1024.
    Если надо 80, 443 - то + DNAT на vps, или nginx, в режиме reverse proxy..
    Ответ написан
    3 комментария
  • Как запретить отправку банера ssh сервером?

    @SunTechnik
    Вот тут обсуждают эту тему:
    https://serverfault.com/questions/216801/prevent-s...

    Если коротко: это приветствие входит в спецификацию протокола ssh, для выбора совместимых протоколов.

    Если очень хочется поправить - то только через правку исходников. ( с творческим собиранием граблей после).

    Если надо обеспечить безопасность - лучше выбрать другие механизмы.
    Ответ написан
    Комментировать
  • Как написать условие проверки в bash?

    @SunTechnik
    for i in $(nmcli -t -f NAME c s) ;do
      if [ "$(nmcli -t con show $i | grep IP4.GATEWAY | sed -e 's/IP4.GATEWAY://')" != "" ] ; then 
        echo $i
      fi 
     done


    Костыльно. может проще можно...
    Ответ написан
    Комментировать
  • Как можно увеличить место 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).

    Предварительно рекомендуется создать стенд и на нем потренироваться.
    Ответ написан
    Комментировать
  • Как работает 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, который будет ретранслировать принятый поток.
    Ответ написан