I have no name! після fsck

Якщо у вас після fsck -y з’явилось дуже дивне запрошення від bash у freebsd:

[I have no name!@myserver.com~]$

Схоже, що зламався файл /etc/passwd. Спробуйте відновити його, в мене треба було лише відкрити та зберегти його знову.

Posted in Нотатки стосовно FreeBSD | Tagged , , , | Коментування вимкнено

Як використовувати регекспи (regexp) у sed

Дуже часто необхідно правити багато текстових файлів та міняти однакові вирази.

Дуже легко автоматизувати процес за допомогою утілити sed, наприклад замінити шлях в bash-скриптах з лінуксового шляху на шлях, що у freebsd:

sed -i .bak 's/\/bin\/bash/\/usr\/local\/bin\/bash/' *.sh

Будуть створені файли без змін з .bak розширенням, та зміняться оригінальні файли.

Posted in Нотатки стосовно FreeBSD | Tagged , , | Коментування вимкнено

Zombie процес

Як знайти процеси zombie?

використовуйте команди top чи ps:

# top

Чи

# ps aux | awk '{ print $8 " " $2 }' | grep -w Z

Output:

Z 4104
Z 5320
Z 2945

Continue reading

Posted in Нотатки стосовно FreeBSD | Tagged , , | Коментування вимкнено

Утіліта crunchgen

За допомогою crunchgen генерується “рятувальний” бінарник, що лежить в каталозі / rescue у звичайній FreeBSD. Там справжній бінарник всього один (/ rescue / rescue), інші файли – хардлінки на нього. Зате всі утіліти працюють навіть якщо каталогу з бібліотеками немає.

Posted in Нотатки стосовно FreeBSD | Tagged , , | Коментування вимкнено

Монтування образу CD iso

Монтування образу CD is:

mdconfig -a -t vnode -f /path/to/image.iso -u 1
mount -t cd9660 /dev/md1 /mnt/cdrom

Posted in Нотатки стосовно FreeBSD | Tagged , , , , | Коментування вимкнено