Unix & Linux

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

3
Как изменить перенаправление вывода запущенного процесса?
Я знаю, как перенаправить вывод и как подавить их в bash. Теперь предположим, что я случайно забыл добавить часть перенаправления вывода в команду (например, 2>&1или > /tmp/mystdout), и мой фоновый процесс уже некоторое время запущен. Могу ли я по-прежнему переходить туда, где stdoutи stderrведется запись ? Я действительно хотел бы …

5
Отключить цвета на терминале и SSH
Моя локальная машина с Linux имеет цветной вывод терминала, подобный этому; Когда я подключаю SSH к блоку pfSense / BSD, он меняет цвета следующим образом; Даже когда я отправляю SSH к машине, у которой нет цветного локального терминала, и SSH оттуда к этой коробке pfSense / FreeBSD, она разрешает цветной …
11 ssh  terminal  colors 


3
Вывод электронной почты cron на MAILTO в зависимости от статуса выхода
У меня есть задание cron, которое запускает команду php: php /path/to/script.php > dev/null Это должно отправить только вывод STDERR на адрес MAILTO. Из того, что я собираю, скрипт php не выводит никакой информации STDERR, даже если его состояние выхода равно 1. Как я могу получить выходные данные команды php (STDOUT) …
11 bash  cron 


1
Посмотреть текущее определение функции оболочки
Поэтому я постоянно редактирую bashrc, и у меня открыт терминал с определением рабочей функции, хотя bashrc был обновлен с неправильным определением функции. (Поскольку определение не изменяется, пока я не получу обновленный bashrc) Как я могу найти определение рабочей функции в этом случае? Например, если я наберу: alias function_name Я могу …
11 function  bashrc 

2
Общие библиотеки ELF - мотивация для PLT
Может ли самоизменяющийся код использоваться для ускорения вызова функций в динамически связанных библиотеках? Насколько я понимаю, разделяемые библиотеки ELF используют своего рода таблицу косвенных переходов (таблица связывания процедур или PLT), чтобы обеспечить ленивое связывание библиотечных функций. Похоже, что цель состоит в том, чтобы избежать необходимости изменять таблицу в сегменте кода, …


4
Пропустить первые 3 байта файла
Я использую оболочку AIX 6.1 ksh. Я хочу использовать один лайнер, чтобы сделать что-то вроде этого: cat A_FILE | skip-first-3-bytes-of-the-file Я хочу пропустить первые 3 байта первой строки; Есть ли способ сделать это?

2
Iptables: сопоставление исходящего трафика с conntrack и владельцем. Работает со странными каплями
В моем скрипте iptables я экспериментировал с написанием как можно более детальных правил. Я ограничиваю пользователей, которым разрешено использовать какие сервисы, частично для безопасности и частично для обучения. Использование iptables v1.4.16.2 на Debian 6.0.6 с ядром 3.6.2. Однако я столкнулся с проблемой, которую пока не совсем понимаю ... исходящие порты …

2
Переформатирование большого количества файлов XML
Я манипулирую большим количеством XML-файлов, разбросанных по всей структуре вложенных каталогов. Я попробовал следующее: $ find . -name "*.xml" -type f | xargs -- xmllint --format Проблема в том, что генерирует форматированный XML-вывод на экране, но не меняет файл. Как я могу изменить эту команду, чтобы фактическое содержимое файла изменилось?
11 find  xargs  xml 

1
Есть ли способ отключить защиту от переполнения буфера на моей машине?
Я хочу провести некоторые эксперименты с переполнением буфера на разных виртуальных машинах, включая (но не ограничиваясь этим) Debian 6, Ubuntu 12.04, Fedora 16, но каждый раз, когда я пытаюсь выполнить эксплойт с переполнением буфера, я получаю следующее сообщение: stack smashing detected (core dumped) Проведя исследование, я прочитал, что в компиляторе …
11 linux  security  gcc 

1
Не удается заблокировать / var / lib / dpkg / lock (только для чтения)
Я пытался установить ruby ​​на моем удаленном сервере (это vm-машина (debian) на esxi-сервере.) Я получил эту ошибку: Команда: sudo apt-get установить ruby1.8 Ошибка : W: Not using locking for read only lock file /var/lib/dpkg/lock E: Unable to write to /var/cache/apt/ E: The package lists or status file could not be …
11 mount  apt  dpkg 

3
Почему я не могу использовать политику REJECT в цепочке OUTPUT iptables?
В настоящее время моя цепочка OUTPUT установлена ​​на DROP. Я хотел бы изменить его на REJECT, чтобы у меня была подсказка, что именно мой брандмауэр мешает мне получить что-то, а не проблему с какой-либо службой, к которой я пытаюсь получить доступ (немедленное отклонение вместо истечения времени ожидания). Однако iptables, похоже, …

3
Как проверить целостность резервной копии дд?
Я только что сделал резервную копию всего жесткого диска (50 ГБ) sshчерез: dd if=/dev/hda | buffer -s 64k -S 10m | ssh myuser@myhost "cat > ~/image.img" Какой сейчас лучший способ проверить целостность файла image.img, т.е. как убедиться, что все копируется правильно?
11 backup  dd  integrity 

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