Разработчикам

Изображение пользователя alexu.

Как создать man страницу?

Tags: •  •  • 

Маленький пример по созданию man page. Создаем man страницу для анонимусов ЛОРа! :) Пример расширенный и дополненный. Издание 2е ;)

Изображение пользователя alexu.

Настраиваем make-kpkg с distcc

Tags: •  •  •  •  • 

небольшой скриптик, позволяющий использовать make-kpkg совместно с distcc. имеет смысл в случае, если вы часто компилируете собственные ядра в debian-based дистрах и имеете несколько машин с установленным на них distcc.

разбор параметров командной строки в скриптах с помощью getopts

для разбора параметров в скриптах чаще всего используются две программы - getopt и getopts
первая для начала довольно сложна и излишне функциональна, поэтому рассмотрим разбор на примере более простой getopts

патчим драйвера nvidia для suspend2

Tags: •  •  •  • 

Для того, чтобы моя карточка GF2 подружилась с suspend2 я сделал следующее. Скачаные драйвера вида *.run разархивировал ./*.run -x. В получившейся папке нашёл /usr/src/nv/nv.c и дабавил

case PM_SUSPEND_STANDBY:

case PM_SUSPEND_MEM:
nv_printf(NV_DBG_INFO, "NVRM: ACPI: received suspend event\n");

обнаружение проблем в работе программ с помошью strace & ltrace

Tags: •  •  •  • 

когда возникают проблемы, на помошь приходят две замечательные проги: strace и ltrace.
первая показывает все вызовы ядра, которые делает программа, вторая - все вызовы функций из динамически подключаемых библиотек.

получение текстов rfc через whois

Tags: •  •  •  •  • 

существует вот такой полезный сервис:
если выполнить команду 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

RSS-материал