Разработчикам
Как создать man страницу?
Маленький пример по созданию man page. Создаем man страницу для анонимусов ЛОРа! :) Пример расширенный и дополненный. Издание 2е ;)
Настраиваем make-kpkg с distcc
небольшой скриптик, позволяющий использовать make-kpkg совместно с distcc. имеет смысл в случае, если вы часто компилируете собственные ядра в debian-based дистрах и имеете несколько машин с установленным на них distcc.
патчим драйвера nvidia для suspend2
Для того, чтобы моя карточка GF2 подружилась с suspend2 я сделал следующее. Скачаные драйвера вида *.run разархивировал ./*.run -x. В получившейся папке нашёл /usr/src/nv/nv.c и дабавил
case PM_SUSPEND_STANDBY:
[geshifilter- -- после этих строк -- ] case PM_SUSPEND_MEM: nv_printf(NV_DBG_INFO, "NVRM: ACPI: received suspend event\n");[/geshifilter-]
обнаружение проблем в работе программ с помошью strace & ltrace
когда возникают проблемы, на помошь приходят две замечательные проги: strace и ltrace.
первая показывает все вызовы ядра, которые делает программа, вторая - все вызовы функций из динамически подключаемых библиотек.
получение текстов rfc через whois
существует вот такой полезный сервис:
если выполнить команду whois -h whois.rfc.org.uk НОМЕР_RFC, например, whois -h whois.rfc.org.uk 2616, то будет получен соответствующий документ.
Добавить из скрипта сообщение в системный лог
logger - команда bash для добавления сообщений в системный лог.
$ logger -t TEST more of a test here
Вот что появится в /var/log/syslog:
Oct 28 07:15:50 squeezel TEST: more of a test here
тэги, указываемые по -t можно посмотреть в /etc/syslog.conf. Они используются syslog для сортировки сообщений по различным файлам логов, если это настроено ("mail", "daemons", etc).
logger обязателен к применению в скриптах-демонах, или просто в скриптах, которые выполняются в бэкграунде.
По материалам http://souptonuts.sourceforge.net/how_to_linux_and_open_source.htm


