Unix & Linux

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

6
Должны ли переменные быть заключены в кавычки при выполнении?
Общее правило в сценариях оболочки заключается в том, что переменные всегда должны заключаться в кавычки, если нет веской причины не делать этого. Для получения более подробной информации, чем вы, вероятно, хотели бы узнать, взгляните на эти замечательные вопросы и ответы: последствия для безопасности того, что вы забыли заключить переменную в …

2
Есть ли что-то вроде JavaScript «split ()» в оболочке?
Это очень легко использовать split()в JavaScript, чтобы разбить строку на массив. А как насчет сценария оболочки? Скажи, что я хочу сделать это: $ script.sh var1_var2_var3 Когда пользователь передает такую ​​строку var1_var2_var3в script.sh, внутри скрипта он преобразует строку в массив, подобный array=( var1 var2 var3 ) for name in ${array[@]}; do …

2
NFS: mount.nfs: протокол не поддерживается
Я хочу смонтировать общий ресурс NFS NAS Zaxel NSA310s. Showmount, вызываемый на клиентском компьютере, показывает долю: $ showmount 10.0.0.100 -e Export list for 10.0.0.100: /i-data/7fd943bf/nfs/zyxelNFS * Клиентский файл / etc / fstab содержит строку: 10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw 0 0 Но монтаж не работает: sudo mount /media/nasNFS/ -v mount.nfs: timeout …
18 mount  nfs  fstab 

1
Системный таймер пропускает следующий запуск, если процесс еще не завершен?
Я хочу использовать systemd для запуска команды каждые 5 минут. Однако существует риск того, что время от времени выполнение задачи может занять более 5 минут. В этот момент systemd запустит второй экземпляр команды, то есть я получу 2 запущенных процесса? Можно ли сказать systemd не запускать второй процесс, если первый …
18 cron  systemd 

5
Я не могу включить или отключить службу пользователя: не удалось выполнить операцию: нет такого файла или каталога
Я хочу отладить / протестировать программу в eclipse, которая использует сервер Redis, поэтому я решил превратить сервер в службу пользователя, чтобы иметь привилегию его запуска. Что меня беспокоит, так это то, что я могу запускать или останавливать службу, но не включать и не отключать ее. Я получаю ошибку: Failed to …

4
Как искать целые страницы руководства по Linux?
Иногда мне нужно искать определенные слова на всех страницах руководства. Я знаю об этом apropos, но если я правильно понимаю его руководство, оно ограничивает поиск только описаниями. На каждой странице справочника есть краткое описание. apropos ищет в описаниях экземпляры ключевых слов. Например, если я найду слово типа «viminfo», я не …

4
распаковать в каталог с таким же базовым именем?
У меня есть файл в архиве, как myArchive123.tar.gz. Внутри находится папкаhelloWorld Если я извлекаю это: tar -xf myArchive123.tar.gzя получаю helloWorldпапку: ls myArchive123.tar.gz helloWorld Я хотел бы, чтобы выходные данные имели то же имя, что и имя файла, за исключением расширения .tar.gz. То есть: tar <magic paramaters> myArchive123.tar.gz ls myArchive123.tar.gz myArchive123 …
18 tar 

2
Прокси (nginx) показывает ошибку плохого шлюза
У меня есть служба (реестр Docker), которая работает port 5000, я установил nginx, чтобы перенаправить HTTP-запрос из 8080в 5000. Если я делаю завиток, localhost:5000он работает, но когда я делаю завиток, localhost:8080я получаю ошибку плохого шлюза . Конфигурационный файл nginx: upstream docker-registry { server localhost:5000; } server { listen 8080; server_name …
18 proxy  nginx  gateway 

2
практическое использование файла / etc / networks
Каково практическое использование /etc/networksфайла? Как я понимаю, в этом файле можно дать имена сетям. Например: root@fw-test:~# cat /etc/networks default 0.0.0.0 loopback 127.0.0.0 link-local 169.254.0.0 google-dns 8.8.4.4 root@fw-test:~# Однако, если я пытаюсь использовать это имя сети, например, в ipутилите, он не работает: root@fw-test:~# ip route add google-dns via 104.236.63.1 dev eth0 …

2
Как это '&' в конце моей команды сделало скрипт таким быстрым?
Решая некоторые проблемы CTF онлайн, я столкнулся с ситуацией, когда мне нужно было перебить сервер. Это код, который я написал: #!/bin/bash for i in {0..9}{0..9}{0..9}{0..9} do echo "Now trying code.." echo $i echo "a fixed string" $i | nc localhost *port here* >> /tmp/me/dump.txt done Это было невероятно, мучительно медленно …

3
Будет ли Debian Wheezy (стабильный) автоматически обновляться до Jessie, когда Jessie станет стабильным выпуском?
Я нахожусь на Debian Wheezy (стабильная версия) и регулярно обновляю свою систему с помощью основного: sudo apt-get update sudo apt-get dist-upgrade В будущем, когда Джесси станет стабильной версией, мне интересно, станет ли Уизи автоматически Джесси, если я продолжу делать это dist-upgradeили нет. Будут ли нужны ЛЮБЫЕ ручные шаги, чтобы всегда …

4
почта: не может отправить сообщение: процесс завершен с ненулевым статусом
У меня cronjob работал около двух недель без каких-либо проблем. Потом прошлой ночью я проверил, что я не получил письмо, которое обычно получаю. Я пошел в терминал, чтобы попытаться отправить себе электронное письмо, я получил следующую ошибку: почта: не может отправить сообщение: процесс завершен с ненулевым статусом Я ничего не …
18 cron  email  ssmtp 

1
Что происходит с вспомогательными данными потока Unix при частичном чтении?
Итак, я прочитал много информации о вспомогательных данных unix-stream, но во всей документации отсутствует одна вещь: что должно происходить при частичном чтении? Предположим, я получаю следующие сообщения в 24-байтовый буфер msg1 [20 byes] (no ancillary data) msg2 [7 bytes] (2 file descriptors) msg3 [7 bytes] (1 file descriptor) msg4 [10 …

2
Что означает EL5 и EL6 в терминах пакетов?
Я использую CentOS с Citrix XenServer. [root@xen01 shm]# uname -a Linux xen01 2.6.32.43-0.4.1.xs1.8.0.855.170800xen #1 SMP Mon Jul 21 05:12:35 EDT 2014 i686 i686 i386 GNU/Linux [root@xen01 shm]# lsb_release -a LSB Version: :core-4.0-ia32:core-4.0-noarch Distributor ID: XenServer Description: XenServer release 6.2.0-70446c (xenenterprise) Release: 6.2.0-70446c Codename: xenenterprise Я установил пакет apcupsd с http://sourceforge.net/projects/apcupsd/files/rpms%20-%20Stable/3.14.10/apcupsd-3.14.10-1.el5.i386.rpm/download …

3
Есть ли универсальный способ написания символов Unicode?
Иногда я хочу написать специальные символы Unicode, такие как em-dash (-), в различных программах, таких как vim, Chrome (как сейчас!) Или LibreOffice. В LibreOffice я могу добиться этого через специальное диалоговое окно, расположенное в меню «Вставка». Другие программы, похоже, не имеют встроенного способа. Мое решение в этих случаях - найти …

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