Unix & Linux

66
Правильная блокировка в скриптах оболочки?

Иногда необходимо убедиться, что одновременно запущен только один экземпляр сценария оболочки. Например, задание cron, которое выполняется через crond, которое не обеспечивает самостоятельную блокировку (например, crond по умолчанию Solaris). Распространенным шаблоном для реализации блокировки...

66
Как избежать кавычек в оболочке?

У меня проблемы с экранированием символов в bash. Я хотел бы избежать одинарных и двойных кавычек при выполнении команды под другим пользователем. Для целей этого вопроса, скажем, я хочу отобразить следующее на экране: 'single quote phrase' "double quote phrase" Как я могу избежать всех специальных...

66
Можно ли монтировать сжатый gzip образ дд на лету?

Мне нравится создавать резервную копию образа при первом резервном копировании системы. После этого я впервые использую rsync для создания инкрементных резервных копий. Моя обычная резервная копия образа выглядит следующим образом: Смонтировать и обнулить пустое пространство: dd if=/dev/zero...

66
Как запустить время по нескольким командам И записать вывод времени в файл?

Я хочу запустить timeкоманду, чтобы измерить время нескольких команд. Что я хочу сделать, это: Измерьте время прохождения всех их, сложенных вместе Записать timeвывод в файл Напишите STDERRиз команды, которую я измеряюSTDERR Чего я не хочу делать, так это Запишите несколько команд в отдельный...

66
Создание пользователя без пароля

Я пытаюсь создать пользователя без пароля, как это: sudo adduser \ --system \ --shell /bin/bash \ --gecos ‘User for managing of git version control’ \ --group \ --disabled-password \ --home /home/git \ git Он создан хорошо. Но когда я пытаюсь войти под пользователем git, я получаю пароль: su git...

66
Как заставить yum установить без запроса пользователя, используя bash?

Я пишу bash-скрипт для установки php5.4, и я хотел бы автоматизировать это для тестовой виртуальной машины. У меня есть команда rpm: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm yum install php54w Теперь, в середине этого процесса, появляется приглашение пользователя ввести [Y / N],...

66
Как я могу добавить подпись .png в PDF в Linux?

У меня есть отсканированная копия моей письменной подписи, и мне нужно применить ее к некоторым документам в блоке подписи. Я делал это на Windows все время, но теперь у меня только Linux. Это возможно? Как я могу добавить изображение подписи в файл PDF в Linux (Gnome...

66
Root-доступ, который не может изменить пароль root?

У нас небольшая проблема на сервере. Мы хотим, чтобы некоторые пользователи могли делать, например, sudoи становиться root, но с ограничением, что пользователь не может изменить пароль root. То есть гарантия того, что мы все еще можем войти на этот сервер и стать пользователем root независимо от...

66
Серийный номер жесткого диска с терминала?

У меня есть несколько жестких дисков, которые подключаются к моему серверу, и я не уверен, какой из них, по мнению sdXY. Если я могу видеть серийные номера моих жестких дисков с терминала, я могу легко идентифицировать их. Есть ли способ, которым я могу видеть их из...

66
Упаковка длинных линий в Нано

При редактировании файла authorised_keys в Nano я хочу обернуть длинные строки, чтобы я мог видеть конец строк (то есть сказать, чей это ключ). По сути, я хочу, чтобы это выглядело как результатcat authorised_keys Итак, я нажимаю Esc + Lмета-ключ для включения переноса длинных строк на моей...

66
Начнет ли Linux убивать мои процессы, не спрашивая меня, не хватает ли памяти?

Я запускал сценарий оболочки с командами для запуска нескольких ресурсоемких программ (2-5 ГБ) подряд. Когда я вернулся, чтобы проверить ход выполнения моего сценария, я с удивлением обнаружил, что некоторые из моих процессов были Killedтакими, как сообщил мне мой терминал. Несколько программ уже...

66
Команды не найдены: netstat, nmap в CentOS 7

Я использую следующий CentOS: $ cat /etc/centos-release CentOS Linux release 7.0.1406 (Core) Команды nmap, netstatи lsofне будут найдены на CentOS7. Почему? $ type -a nmap bash: type: nmap: not found $ type -a netstat bash: type: netstat: not found $ type -a lsof bash: type: lsof: not found Что я...

66
Как я могу сохранить мои сессии SSH от замерзания?

У меня ServerAliveIntervalи в случае нескольких машин также ClientAliveIntervalустановлен на 540 в файлах конфигурации клиент / сервер SSH (я полагаю , установив его на более чем это было бы хорошей идеей). Я работаю со многими сессиями SSH, которые в настоящее время замораживаются через несколько...

66
Как включить обмен ключами diffie-hellman-group1-sha1 в Debian 8.0?

Я не могу подключиться к серверу ssh, который запрашивает diffie-hellman-group1-sha1метод обмена ключами: ssh 123.123.123.123 Unable to negotiate with 123.123.123.123 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 Как включить diffie-hellman-group1-sha1метод...

66
Почему 'bc' требуется для сборки ядра Linux?

Минимальные требованияbc к сборке ядра Linux указывают, что калькулятор необходим для сборки ядра v4.10, минимальной версии инструмента 1.06.95. Что используется bcв этом контексте, и почему язык C не используется непосредственно вместо bcэтих...