Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

3
Запретите автоматические EOF в именованный канал и отправьте EOF, когда я этого захочу
У меня есть программа, которая автоматически выходит при чтении EOF в данном потоке (в следующем случае, stdin). Теперь я хочу создать сценарий оболочки, который создает именованный канал и подключает к нему stdin программы. Затем скрипт записывает в канал несколько раз, используя echoи cat(и другие инструменты, которые автоматически генерируют EOF при …

2
Почему я не могу изменить оболочку с помощью команды chsh?
Я выучил новую команду, по крайней мере, я думал, потому что эта команда: chshне ведет себя так, как описано. Было описано, что работать так: cat /etc/shells узнать, какие оболочки установлены, чтобы вы могли выбирать среди них. сделать , echo $SHELLчтобы знать, какую оболочку вы используете. выберите один из снарядов и …

2
Проблемы с доменами avahi-daemon и «.local»
У меня есть HTPC / Media Server на базе Ubuntu 16.04 , работающий 24/7 . Насколько я помню, используя официальный дистрибутив Ubuntu, у меня всегда были проблемы с avahi-daemon . Проблема довольно часто обсуждается в Интернете. Некоторые люди решают просто удалить демона, однако мне это действительно нужно, так как я …
12 linux  dns  avahi 

10
Удалить все повторяющиеся слова из строки, используя скрипт
У меня есть строка как "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" Я хочу удалить повторяющееся слово из строки, тогда вывод будет "aaa,bbb,ccc" Я попробовал этот код Source $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs Он работает нормально с тем же значением, но когда я даю …

1
Как изменить пароль на пароль (менеджер паролей)
Я изменил пароль для моего ключа gpg. Однако заранее я построил хранилище паролей через pass с тем же ключом gpg. Теперь, когда я запрашиваю пароли, меня все равно спрашивают о моем старом gpg-пароле. Другие приложения требуют новую фразу-пароль. Как я могу изменить пароль для прохода? Должен ли я снова запустить …

4
Можно ли изменить файл yml через скрипт оболочки?
Вот так выглядит мой docker-compose.yml. nginx: container_name: 'nginx' image: 'nginx:1.11' restart: 'always' ports: - '80:80' - '443:443' volumes: - '/opt/nginx/conf.d:/etc/nginx/conf.d:ro' links: - 'anything' Теперь мне нужно добавить контент через скрипт оболочки (на сервере Ubuntu). Я не совсем уверен, возможно ли это вообще: Добавить новый элемент nginx/links, если он не существует …

3
Как настроить скрипт для выполнения, когда порт получает сообщение
Мне интересно, как получить сценарий оболочки для прослушивания на определенном порту (может быть, с помощью netcat?). Надеюсь, что когда сообщение отправляется на этот порт, сценарий записывает сообщение, а затем запускает функцию. Пример: Компьютер 1 имеет скрипт, работающий в фоновом режиме, скрипт открывает порт 1234 для входящего трафика Компьютер 2 отправляет …

7
Как мне распечатать символ ASCII с помощью разных кодовых точек в Bash?
В таблице ASCII существует символ «J», который имеет кодовые точки в разных системах счисления: Oct Dec Hex Char 112 74 4A J Этот символ можно распечатать восьмеричным кодом, напечатав printf '\112'или echo $'\112'. Как мне распечатать один и тот же символ в десятичной и шестнадцатеричной кодовой форме?
12 bash  shell  ascii 

5
Как дать разрешения на чтение, запись, а не удаление файла
Я хочу дать пользователям возможность создавать файлы записи и чтения в другом пользовательском каталоге, но не иметь возможности удалить файл после создания (закрепление не будет работать здесь ...), например: У меня есть пользователь manager с каталогом. У repository меня есть пользователь, worker1которому нужно записывать файлы, /manager/repositoryно я не могу удалить …

3
Запуск Apache при выходе из службы с помощью SIGWINCH
При запуске service apache startя вижу в файле журнала эту запись: [mpm_event:notice] [pid 1906:tid XXX] AH00489: Apache/2.4.23 (Unix) OpenSSL/1.0.2g PHP/7.0.9 configured -- resuming normal operations [core:notice] [pid 1906:tid XXX] AH00094: Command line: '/usr/sbin/httpd' [mpm_event:notice] [pid 1906:tid XXX] AH00492: caught SIGWINCH, shutting down gracefully а сервис apacheне запускается? Я могу найти …


3
Создайте архив командой «gzip»
Я должен создать архив с помощью команды gzip (не tar - это необходимо), и архив должен содержать файлы из другого каталога - например, / etc. Я пытался использовать команду gzip myetc.gz /etc Но это не сработало.
12 gzip  archive 

5
network.service Не удалось запустить LSB: включить / выключить сеть - Centos 7
У меня возникла проблема с Centos7 при попытке запустить сетевой сервис. Я получаю сообщение об ошибке ниже. Failed to start LSB: Bring up/down networking Проблема возникла, когда я понял, что мой статический IP-адрес не берется из файла / etc / sysconfig / network-scripts / ifcfg-eth0 (см. Ниже). DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.0.16 …

1
systemd-networkd - как форсировать новую конфигурацию без перезагрузки?
На моей коробке Arch у меня был сетевой мост. Целью было удалить мост и использовать только сетевой адаптер без моста. Для этого я удалил все конфигурационные файлы * .netdev и * .network /etc/systemd/networkи заменил их одним простым файлом: /etc/systemd/network/lan.network -------------------------------- [Match] eno* [Network] DHCP=ipv4 Затем я перезапустил службу сети , …

4
Ошибки тишины диска и надежность Linux swap
Насколько я понимаю, на жестких дисках и твердотельных накопителях реализовано базовое исправление ошибок внутри накопителя, и большинство конфигураций RAID, например, mdadm, будут зависеть от этого, чтобы решить, когда накопителю не удалось исправить ошибку и его необходимо отключить. Однако это зависит от точности хранения на 100% в диагностике ошибок. Это не …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.