Архив за год: 2011

Отправка письма из shell

Как отправить письмо с вложением из оболочки UNIX? Есть несколько вариантов, я рассмотрю самые простые, – системными средствами и сторонним ПО. mail + uuencode Почти наверняка самый рабочий способ на любой системе. ~> ( echo "body text message" ; echo ; cat file.txt | uuencode file.txt ) | mail -s ‘Subject’ to@domain.tld в почтовый ящик… Читать далее »

LF in ee and mcedit

Если внезапно при старте какой-то софтины в консоль валится такое: readlink: illegal option — f usage: readlink [-n] [file …] Could not locate binary file, aborting значит кто-то добрый своими ручками правил /etc/rc.conf в редакторе mcedit и тот в свою очередь не поставил заветный магический символ LF в конце последней строки. Палится такой фейспалм следующим… Читать далее »

Sleeping awake

Решил один из компьютеров отправлять на ночь в спячку ака Stand by. А потом пришла еще одна хорошая идея. Когда-то давно настраивал BIOS чтобы компьютер просыпался только от кнопки питания т.к. пару раз ночью он просыпался от мышки или клавиатуры. Теперь, чтобы включить комп, нужно идти на балкон и тыкать кнопку питания. А мне, конечно… Читать далее »

kernel: calcru: runtime went backwards

После перевода виртуалки на VMWare 8 появился баг, на консоль стали валиться сообщения вида: kernel: calcru: runtime went backwards from 89 usec to 85 usec for pid 516 (moused) Варианты лечения: прописать: kern.hz=100 в файл /boot/loader.conf и перезагрузиться и/или выполнить: sysctl kern.timecounter.hardware если у вас таймер TSC (такой был у меня), поставить: sysctl kern.timecounter.hardware=i8254 и… Читать далее »

VMWare 8 + real HDD disk

При попытке подключить физический диск к виртуалке VMWare 8 (VMWare 8.0.0 build-471780), выдавались ошибки вида:   vmx| W110: DISKLIB-FLAT : Open: Failed to dismount physical drive 2. Perhaps its volumes have open files on them? vmx| I120: DISKLIB-FLAT : "\\.\PhysicalDrive2" : failed to open (73): . vmx| I120: DISKLIB-LINK : "D:\VM\backup-FreeBSD72\FreeBSD72.vmdk" : failed to open… Читать далее »