The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Система

   Корень / Администратору / Система
FreeBSD специфика [58]
Сис. информация, оптимизация и тюнинг FreeBSD [24]
Увеличение безопасности FreeBSD [7]
Установка и апгрейд FreeBSD и приложений. [54]
Linux специфика [50]
Оптимизация и тюнинг в Linux [33]
Увеличение безопасности Linux [13]
Установка и работа с пакетами программ в Linux [89]
OpenBSD [3]
Solaris специфика [13]
Syslog, ведение логов [22]
Диски и файлы [46]
CD-ROM, CD-R, AudioCD: [->]
RAID массивы [27]
Ramdisk, tmpfs [2]
Диагностика и Восстановление после сбоя [25]
Квоты [3]
Монтирование [41]
Резервное копирование [25]
Файловые системы [33]
Загрузка, однопользовательский режим [24]
Кластерные технологии [16]
Поддержка аппаратного обеспечения [74]
Просмотр состояния и мониторинг системы [57]
Установка и синхронизация времени [5]

----* Опыт настройки связки PostgreSQL и 1С в Oracle Linux (доп. ссылка 1)   Автор: alexpn  [комментарии]
  Потребовалось сделать сервер 1С для чего была выбрана связка OracleLinux 6.1 + 1C82 (8.2.14.519) + Postgres 9.0.4.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Удаление 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 или Firefox ошибочный клик может привести с загрузке нового 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. Монтируем новый жесткий диск.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 

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





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру