The OpenNET Project
 
Поиск (ключи):  ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
ССЫЛКИ НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Система

   Корень / Администратору / Система
FreeBSD специфика [52]
Сис. информация, оптимизация и тюнинг FreeBSD [21]
Увеличение безопасности FreeBSD [7]
Установка и апгрейд FreeBSD и приложений. [47]
Linux специфика [40]
Оптимизация и тюнинг в Linux [21]
Увеличение безопасности Linux [7]
Установка и работа с пакетами программ в Linux [57]
OpenBSD [3]
Solaris специфика [11]
Syslog, ведение логов [16]
Диски и файлы [37]
CD-ROM, CD-R, AudioCD: [->]
RAID массивы [20]
Ramdisk, tmpfs [2]
Диагностика и Восстановление после сбоя [19]
Квоты [3]
Монтирование [32]
Резервное копирование [15]
Файловые системы [21]
Загрузка, однопользовательский режим [12]
Поддержка аппаратного обеспечения [52]
Просмотр состояния и мониторинг системы [42]
Установка и синхронизация времени [2]

----* Удаление zombie процессов в Solaris (1)   [комментарии]
 
Нередко из-за отсутствия обработчика сигнала SIGCHLD в родительском процессе, 
после завершения дочерней программы, остаются "<defunct>" или zombie процессы. 
Zombie процессы не занимают системные ресурсы, кроме записи в таблице процессов, 
что может вызвать ее переполнение и как следствие блокировку запуска новых процессов, 
при большой интенсивности появления zombie. Zombie исчезают после завершения работы 
родительского процесса, но записи в таблице также можно очистить принудительным путем.

Получаем список zombie процессов:

    ps -ecl |grep "Z"
    F S  UID  PID  PPID  CLS PRI  ADDR  SZ  WCHAN TTY  TIME CMD
    0 Z  100 27841 27840   -   0     -   0  -     ?    0:00 <defunct>

"kill" и "kill -9" в случае zombie использовать бесполезно. В Solaris для эмуляции вызова wait() 
для чтения кода возврата из таблицы процессов существует утилита preap:

    preap 27841
    27841: exited with status 0
 
----* Установка летнего (декретного) времени для оборудования Linksys (1)   Автор: Romik  [комментарии]
 
Daylight Saving Time Rule на закладке Regional у SPA9хх, PAP2 и пр. в России устанавливается в 

   start=3/-1/5/02:0:0;end=10/-1/4/02:0:0;save=1

Time Zone GMT +03:00 (в Москве), и указываются работающие NTP сервера.
Вышеприведенная строка прибавляет 1 час к времени с 02:00 последнего воскресенья марта, 
и перестает его добавлять в 02:00 в последнее воскресенье октября.
 
----* Восстановление потерянных из-за сбоя в браузере данных (1)   Автор: sysadmin.online  [комментарии]
  Если набитые данные в форме случайно необратимо потеряны, например, в opera ошибочный клик может привести с загрузке нового URL в текущем окне с невозможностью возврата к предыдущему, можно попытаться их восстановить следующим образом.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Скрипт автозагрузки программы с помощью screen (FreeBSD) (1)   Автор: denz  [комментарии]
  Скрипт запуска и остановки игрового сервера Call of Duty: United Offence 1.51
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* mgetty и подвисание после прозвона голосом   Автор: Vladimir V. Kamarzin  [комментарии]
 
В очень многих howto по настройки dial-in рекомендуют 
в /etc/mgetty+sendfax/login.config прописывать строки

   /AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login 
   * - - /bin/login @

что есть не совсем правильно, если требуется только ppp (или emsi и т.д.), ибо
при такой конфигурации любой дозвонившийся голосом может завесить
dial-in. Если не класть трубку 
хотя бы минуту, то на той стороне mgetty успевает запустить /bin/login, и, естественно, 
на последующие звонки модем не отвечает.

Не прописывать строчку строчку 
   * - - /bin/login @
не является выходом - mgetty всё равно запускает /bin/login если не удалось
распознать ppp. Проблему можно решить, заменив в конфиге /bin/login на
/sbin/nologin:

   * - - /sbin/nologin @
 
----* Как сохранять все core файлы только в определенной директории   [обсудить]
 
FreeBSD (%U.%N.%P=user.имя_процесса.pid, подробнее - man core):
   sysctl -w kern.corefile=/tmp/%U.%N.%P.core
   
Linux (последние ядра):
   sysctl -w kernel.core_pattern=/tmp/%e.%p.core (строка не больше 64 байт)
   или через /proc/sys/kernel/core_pattern

Максимальный размер core файла задается через:
   ulimit -c 100
 
----* Как завести нового пользователя в FreeBSD в автономном режиме ? (1)   [обсудить]
 
Нужно использовать не команду adduser, а команду pw (man pw, pw useradd help). Например: 
  pw useradd -n логин -c 'комментарий, фио' -d /home/логин -m -s /bin/true
 
----* Какие программы в FreeBSD занимаются переиндексацией системных баз   [комментарии]
 
/bin/sh MAKEDEV all  (dev_mkdb)
/usr/bin/newaliases
/usr/bin/cap_mkdb /etc/login.conf
/usr/sbin/pwd_mkdb -p /etc/master.passwd
 
----* Как создать рабочий дубликат Linux или FreeBSD системы.   [обсудить]
  1. Монтируем новый жесткий диск.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 

 Версия для печати



Подпишись на Linux Format и получи один из 3 ценных призов!

Началась подписка на журнал Linux Format на 2010 год. Спешите оформить подписку на единственный в России ежемесячный журнал о Linux!

Все, оформившие подписку на печатную версию журнала, получают диск с архивом журнала Linux Format за 2005-2009г. в подарок. Также в подарок вы получаете именную электронную версию в формате PDF. Теперь вы можете приступить к чтению журнала сразу в момент выхода свежего номера, не дожидаясь, пока вам доставят бумажную версию.

Кроме того, все, оформившие подписку на первую половину или весь 2010 год в интернет-магазине ГНУ/Линуксцентра, автоматически становятся участниками розыгрыша ценных призов:


  Закладки на сайте
  Проследить за страницей
Created 1996-2010 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList