<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2900862916046893359</id><updated>2012-02-15T23:13:58.991-08:00</updated><category term='Extreme Networks'/><category term='Cisco Catalist'/><category term='single-user mode'/><category term='eth0'/><category term='system information'/><category term='NTP'/><category term='interface name'/><category term='ISO'/><category term='Ericsson ECN'/><category term='RAID'/><category term='ssh'/><category term='backups'/><category term='Windows'/><category term='freeofcharge'/><category term='MacOS X'/><category term='CIFS'/><category term='SuSE'/><category term='RAM'/><category term='bash'/><category term='date'/><category term='mirroring'/><category term='switch'/><category term='root password'/><category term='OpenSolaris'/><category term='timezone'/><category term='CPU'/><category term='reset to factory default'/><category term='hostname'/><category term='Linux'/><category term='copypaste'/><category term='Solaris'/><category term='mondo'/><category term='routing'/><category term='HP-UX'/><category term='disaster recovery'/><category term='ubuntu'/><title type='text'>UNIX-блог Новоставського</title><subtitle type='html'>записи про HP-UX та Linux</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-169133994879320400</id><published>2011-03-29T09:41:00.000-07:00</published><updated>2011-03-29T09:54:01.768-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='system information'/><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='HP-UX'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='RAM'/><title type='text'>Identifying type of CPU and RAM size in HP-UX and Linux</title><content type='html'>If you want to be shure how many memory installed in your server, make the command in HP-UX system:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/usr/contrib/bin/machinfo&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-toInPPe7YEI/TZIK5yUzsdI/AAAAAAAAAJ8/lEbw-wDPNQI/s1600/hp-ux_mem_and_procinfo.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://3.bp.blogspot.com/-toInPPe7YEI/TZIK5yUzsdI/AAAAAAAAAJ8/lEbw-wDPNQI/s320/hp-ux_mem_and_procinfo.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Output will include type and frequency of processor(s), RAM size, serial no. and a lot of information. If you server running Linux, tape the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;free&lt;/span&gt; for determinate size of RAM. Also, this info avaliable by &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;cat /proc/meminfo&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-xfCRaDUYLGM/TZILP8Z0ZrI/AAAAAAAAAKA/SixRxoR7EOU/s1600/meminfo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://3.bp.blogspot.com/-xfCRaDUYLGM/TZILP8Z0ZrI/AAAAAAAAAKA/SixRxoR7EOU/s320/meminfo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;If you want to find CPU info, make the command &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;cat /proc/cpuinfo&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-2YlhZA_VU3M/TZILTnEgUGI/AAAAAAAAAKE/hBDYW7-e0JY/s1600/cpuinfo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-2YlhZA_VU3M/TZILTnEgUGI/AAAAAAAAAKE/hBDYW7-e0JY/s400/cpuinfo.png" width="281" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-169133994879320400?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/169133994879320400/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2011/03/identifying-type-of-cpu-and-ram-size-in.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/169133994879320400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/169133994879320400'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2011/03/identifying-type-of-cpu-and-ram-size-in.html' title='Identifying type of CPU and RAM size in HP-UX and Linux'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-toInPPe7YEI/TZIK5yUzsdI/AAAAAAAAAJ8/lEbw-wDPNQI/s72-c/hp-ux_mem_and_procinfo.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-6303401931663087079</id><published>2011-03-28T12:24:00.000-07:00</published><updated>2011-03-28T12:24:31.545-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='root password'/><category scheme='http://www.blogger.com/atom/ns#' term='MacOS X'/><category scheme='http://www.blogger.com/atom/ns#' term='single-user mode'/><title type='text'>MacOS X: single user mode</title><content type='html'>Single-user mode may be used for troubleshooting, include reseting forgoten root password.&lt;br /&gt;&lt;br /&gt;Shut down your Mac in case that it running. Press the power button to start computer, immediately press and hold the Command (Apple) key and the "s" key for starting MacOS X in single-user mode.&lt;br /&gt;&lt;br /&gt;You have successfully entered single-user or verbose mode when you see white text appear on the screen.&lt;br /&gt;&lt;br /&gt;If you want to reset your root password tape the "&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/sbin/mount -wu /&lt;/span&gt;" for mount file system in read-write mode, then "&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;passwd root&lt;/span&gt;" for change root password (even in you don't known password)&lt;br /&gt;&lt;br /&gt;To exit single-user mode type "reboot"  then press Return.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-6303401931663087079?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/6303401931663087079/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2011/03/macos-x-single-user-mode.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/6303401931663087079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/6303401931663087079'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2011/03/macos-x-single-user-mode.html' title='MacOS X: single user mode'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-2656894426493922279</id><published>2011-03-19T02:56:00.000-07:00</published><updated>2011-03-19T12:37:33.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco Catalist'/><category scheme='http://www.blogger.com/atom/ns#' term='reset to factory default'/><category scheme='http://www.blogger.com/atom/ns#' term='root password'/><category scheme='http://www.blogger.com/atom/ns#' term='Ericsson ECN'/><category scheme='http://www.blogger.com/atom/ns#' term='switch'/><category scheme='http://www.blogger.com/atom/ns#' term='Extreme Networks'/><title type='text'>Reset to factory default: Extreme Networks Summit, Cisco Ctalist 2960, Ericsson ECN330</title><content type='html'>Returning the switch to the default configuration results in the loss of all existing configurations. It can be dangerous in you network or very useful when you buy used equipment in eBay ;)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-JOWGvDnuNVc/TYR7mCgEHGI/AAAAAAAAAJw/4ygAkyOAldE/s1600/SummitX350_24t.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="36" src="https://lh5.googleusercontent.com/-JOWGvDnuNVc/TYR7mCgEHGI/AAAAAAAAAJw/4ygAkyOAldE/s200/SummitX350_24t.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Extreme Networks Summit&lt;/b&gt;&lt;br /&gt;To return the switch configuration to factory defaults&lt;sup&gt;&lt;a href="http://www.extremenetworks.com/libraries/services/summitpubs.pdf"&gt;1&lt;/a&gt;&lt;/sup&gt;, use the following command:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;unconfig switch&lt;/span&gt;&lt;/blockquote&gt;This command resets the entrie configuration except user accounts and passwords. To reset all parameters, use the following command:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;unconfig switch all&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In case that you haven't access to the switch, connect to Summit by console cable, power cycle the switch and immediatly press and hold space button while command prompt appear&lt;sup&gt;&lt;a href="http://www.hilik.org.ua/%D1%81%D0%B1%D1%80%D0%BE%D1%81-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA-%D1%81%D0%B2%D0%B8%D1%82%D1%87%D0%B5%D0%B9-extreme-networks/"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;BootRom &amp;gt;&lt;/span&gt;&lt;/blockquote&gt;Than use the following command&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;config none&lt;br /&gt;reboot&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-18PzLKi4idE/TYR8InX9XjI/AAAAAAAAAJ0/HbncWB3et6Q/s1600/catalist.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="103" src="https://lh4.googleusercontent.com/-18PzLKi4idE/TYR8InX9XjI/AAAAAAAAAJ0/HbncWB3et6Q/s200/catalist.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Cisco Catalist 2960&lt;/b&gt;&lt;br /&gt;Connect to switch’s console, than power off the switch. Reconnect the power cord to the switch and, within 15 seconds, press the "Mode" button while the System LED is still flashing green. Continue pressing the "Mode" button until the System LED turns briefly amber and then solid green; then release the "Mode" button&lt;sup&gt;&lt;a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst2960/software/release/12.2_25_see/configuration/guide/swtrbl.html#wp1090113"&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;br /&gt;Question &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Would you like to reset the system back to the default configuration (y/n)?&lt;/span&gt; will appear in console, press &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;y&lt;/span&gt;. Finally, reboot the switch by &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;reload&lt;/span&gt; command.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-KqpFPV_0YVo/TYR8fsqa0bI/AAAAAAAAAJ4/CMlHEy6U73k/s1600/ECN330.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="71" src="https://lh5.googleusercontent.com/-KqpFPV_0YVo/TYR8fsqa0bI/AAAAAAAAAJ4/CMlHEy6U73k/s200/ECN330.PNG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Ericsson ECN330&lt;/b&gt;&lt;br /&gt;Make a direct connection to the switch’s console port and power cycle the switch. Immediately after powering on, press &lt;i&gt;CTRL+U&lt;/i&gt; and type the password mercury to access the system file menu&lt;sup&gt;4&lt;/sup&gt;. Select &lt;i&gt;D&lt;/i&gt; delete all user-defined configuration files. Press &lt;i&gt;Q&lt;/i&gt; to boot the ECN330.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;References:&lt;/div&gt;&lt;sup&gt;&lt;a href="http://www.extremenetworks.com/libraries/services/summitpubs.pdf"&gt;1&lt;/a&gt;&lt;/sup&gt; Summit Switch Installation and User Guide&lt;br /&gt;&lt;sup&gt;&lt;a href="http://www.hilik.org.ua/%D1%81%D0%B1%D1%80%D0%BE%D1%81-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA-%D1%81%D0%B2%D0%B8%D1%82%D1%87%D0%B5%D0%B9-extreme-networks/"&gt;2&lt;/a&gt;&lt;/sup&gt; Resetting the Extreme Networks switches (russian)&lt;br /&gt;&lt;sup&gt;&lt;a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst2960/software/release/12.2_25_see/configuration/guide/swtrbl.html#wp1090113"&gt;3&lt;/a&gt;&lt;/sup&gt; Catalyst 2960 Switch Software Configuration Guide, 12.2(25)SEE&lt;br /&gt;&lt;sup&gt;4&lt;/sup&gt; ECN330 Installation Guide&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-2656894426493922279?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/2656894426493922279/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2011/03/reset-to-factory-default-extreme.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/2656894426493922279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/2656894426493922279'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2011/03/reset-to-factory-default-extreme.html' title='Reset to factory default: Extreme Networks Summit, Cisco Ctalist 2960, Ericsson ECN330'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-JOWGvDnuNVc/TYR7mCgEHGI/AAAAAAAAAJw/4ygAkyOAldE/s72-c/SummitX350_24t.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-7132968793555322759</id><published>2011-02-28T00:41:00.000-08:00</published><updated>2011-02-28T00:41:21.969-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interface name'/><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='eth0'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Зміна імені інтерфейсу у Linux</title><content type='html'>У одному із тестових серверів почергово побували декілька мережевих карт, в результаті єдиний інтерфейс став eth3, і виникла потреба змінити його на eth0. &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-H0laycghsww/TWteHWzHa8I/AAAAAAAAAJo/tBHEfbA5N6E/s1600/networking_suse_01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="https://lh4.googleusercontent.com/-H0laycghsww/TWteHWzHa8I/AAAAAAAAAJo/tBHEfbA5N6E/s320/networking_suse_01.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Для цього, знаходимо і редагуємо файл &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/etc/udev/rules.d/30-net_persisent_name.rules&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;н&lt;i&gt;азва файлу приведена для SLES10.3, у інших дистрибутивах ім'я файлу може відрязнятись, знайдіть &lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;*persisent*.rules&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-hs7zutfxtbk/TWteKIJGPWI/AAAAAAAAAJs/sRcDRoxpDh4/s1600/networking_suse_02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="https://lh6.googleusercontent.com/-hs7zutfxtbk/TWteKIJGPWI/AAAAAAAAAJs/sRcDRoxpDh4/s320/networking_suse_02.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Цей файл описує сконфігуровані інтерфейси, видаляємо зайві і перейменовуємо потрібний інтерфейс на потрібне ім'я.&lt;br /&gt;&lt;br /&gt;Після перезавантаження інтерфейс називатиметься eth0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-7132968793555322759?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/7132968793555322759/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2011/02/linux.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/7132968793555322759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/7132968793555322759'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2011/02/linux.html' title='Зміна імені інтерфейсу у Linux'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-H0laycghsww/TWteHWzHa8I/AAAAAAAAAJo/tBHEfbA5N6E/s72-c/networking_suse_01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-425718993227767070</id><published>2010-12-29T14:44:00.000-08:00</published><updated>2011-03-19T02:59:10.917-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='routing'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>How to add permanent static routes in Ubuntu</title><content type='html'>Static route can be added (as usual) by “route” command:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo route add [-net|-host] IP netmask MASK gw GATEWAYIP dev INTERFACE&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Fo the permanent route add the line to the /etc/network/interfaces:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;up route add [-net|-host] IP/MASK gw GATEWAYIP dev INTERFACE&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_GrVIyACLxFw/TRh8IIBwnrI/AAAAAAAAAI4/ITRXKPkgZt0/s1600/cacti_for_site.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_GrVIyACLxFw/TRh8IIBwnrI/AAAAAAAAAI4/ITRXKPkgZt0/s320/cacti_for_site.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;See also: &lt;a href="http://unix.novostavskiy.kiev.ua/2008/12/hp-ux.html"&gt;How to add route in HP-UX&lt;/a&gt; (Ukrainian language)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-425718993227767070?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/425718993227767070/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/12/howto-add-permanent-static-routes-in.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/425718993227767070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/425718993227767070'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/12/howto-add-permanent-static-routes-in.html' title='How to add permanent static routes in Ubuntu'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GrVIyACLxFw/TRh8IIBwnrI/AAAAAAAAAI4/ITRXKPkgZt0/s72-c/cacti_for_site.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-9210510023705290048</id><published>2010-08-13T06:42:00.000-07:00</published><updated>2010-08-13T06:42:56.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='timezone'/><category scheme='http://www.blogger.com/atom/ns#' term='hostname'/><category scheme='http://www.blogger.com/atom/ns#' term='HP-UX'/><title type='text'>How to change the hostname on HP-UX</title><content type='html'>Machine hostname on HP-UX can be changed by &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;set_parms hostname&lt;/span&gt; command&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_GrVIyACLxFw/TGVJwSbz0EI/AAAAAAAAAGU/VznRFDxWgR4/s1600/hpux_hostname01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="How to change hostname on HP-UX" border="0" src="http://4.bp.blogspot.com/_GrVIyACLxFw/TGVJwSbz0EI/AAAAAAAAAGU/VznRFDxWgR4/s320/hpux_hostname01.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_GrVIyACLxFw/TGVJzf9LD6I/AAAAAAAAAGc/KosUVzytNWI/s1600/hpux_hostname02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="How to change hostname on HP-UX" border="0" src="http://4.bp.blogspot.com/_GrVIyACLxFw/TGVJzf9LD6I/AAAAAAAAAGc/KosUVzytNWI/s320/hpux_hostname02.png" /&gt;&lt;/a&gt;&lt;/div&gt;New hostname will be appear after system reboot&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_GrVIyACLxFw/TGVJ1i0Dn6I/AAAAAAAAAGk/uWbXFSYU5bI/s1600/hpux_hostname03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="How to change hostname on HP-UX" border="0" src="http://1.bp.blogspot.com/_GrVIyACLxFw/TGVJ1i0Dn6I/AAAAAAAAAGk/uWbXFSYU5bI/s320/hpux_hostname03.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Affected OS: HP-UX 11i v1, HP-UX 11i v2, HP-UX 11i v3.&lt;br /&gt;&lt;br /&gt;PS: if you want to change timezone you can use &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;set_parms timezone&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-9210510023705290048?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/9210510023705290048/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/08/how-to-change-hostname-on-hp-ux.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/9210510023705290048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/9210510023705290048'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/08/how-to-change-hostname-on-hp-ux.html' title='How to change the hostname on HP-UX'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GrVIyACLxFw/TGVJwSbz0EI/AAAAAAAAAGU/VznRFDxWgR4/s72-c/hpux_hostname01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-7801199891290301739</id><published>2010-07-30T20:05:00.000-07:00</published><updated>2011-03-19T12:39:12.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='root password'/><category scheme='http://www.blogger.com/atom/ns#' term='HP-UX'/><category scheme='http://www.blogger.com/atom/ns#' term='single-user mode'/><title type='text'>Single-User Mode in HP-UX</title><content type='html'>Single-user mode is very useful for&amp;nbsp;maintenance (e.g. in case if you forgot root password).&lt;br /&gt;&lt;br /&gt;To boot HP-UX in single-user mode at HP 9000 Systems (PA-RISC) you need to stop boot process by pressing any key during booting:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Processor Speed State CoProcessor State Cache Size&lt;br /&gt;Number State Inst Data&lt;br /&gt;——— ——– ——————— —————– ————&lt;br /&gt;0 800 MHz Active Functional 67108864 67108864&lt;br /&gt;1 800 MHz Idle Functional 67108864 67108864&lt;br /&gt;Central Bus Speed (in MHz) : 200&lt;br /&gt;&lt;br /&gt;Available Memory : 8388608 KB&lt;br /&gt;Good Memory Required : Not initialized. Defaults to 32 MB.&lt;br /&gt;&lt;br /&gt;Primary boot path: 0/1/1/0.0&lt;br /&gt;Alternate boot path: 0/0/2/0.0&lt;br /&gt;Keyboard path: 0/0/4/0.0&lt;br /&gt;&lt;br /&gt;Processor is booting from the first available device.&lt;br /&gt;To discontinue, press any key within 10 seconds.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; ✔ Press any key in this moment, boot will be terminated with message and command&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;i&gt;prompt&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Boot Terminated&lt;br /&gt;—- Main Menu —————————————————————&lt;br /&gt;Command Description&lt;br /&gt;&lt;br /&gt;——- ———–&lt;br /&gt;&lt;br /&gt;BOot [PRI|ALT] Boot from specified path&lt;br /&gt;PAth [PRI|ALT]  Display or modify a path&lt;br /&gt;SEArch [DIsplay|IPL] Search for boot devices&lt;br /&gt;COnfiguration menu Displays or sets boot values&lt;br /&gt;INformation menu Displays hardware information&lt;br /&gt;SERvice menu Displays service commands&lt;br /&gt;DIsplay Redisplay the current menu&lt;br /&gt;HElp Display help for menu or command&lt;br /&gt;RESET Restart the system&lt;br /&gt;&lt;br /&gt;—-&lt;br /&gt;Main Menu: Enter command or menu&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Tape &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;bo pri&lt;/span&gt; and press &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Enter&lt;/span&gt;. Than interact process with IPL and tape hpux -is in IPL prompt&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Main Menu: Enter command or menu&amp;gt; bo pri&lt;br /&gt;&lt;br /&gt;Interact with IPL (Y, N, or Cancel)&amp;gt; y&lt;br /&gt;&lt;br /&gt;IPL&amp;gt; hpux -is&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;This IPL command means boot &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;hpux&lt;/span&gt; kernel in single-user mode (&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;-is&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;For the HP Integrity System (Itanium) procedure mainly the same, differences that you interact with EFI instead IPL&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_GrVIyACLxFw/TRTGYHY5IVI/AAAAAAAAAIg/v-UinZW2ft8/s1600/HPUX.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://2.bp.blogspot.com/_GrVIyACLxFw/TRTGYHY5IVI/AAAAAAAAAIg/v-UinZW2ft8/s320/HPUX.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-7801199891290301739?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/7801199891290301739/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/07/single-user-mode-in-hp-ux.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/7801199891290301739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/7801199891290301739'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/07/single-user-mode-in-hp-ux.html' title='Single-User Mode in HP-UX'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GrVIyACLxFw/TRTGYHY5IVI/AAAAAAAAAIg/v-UinZW2ft8/s72-c/HPUX.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-6731947968229713790</id><published>2010-04-26T04:09:00.000-07:00</published><updated>2011-03-29T09:51:23.281-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mondo'/><category scheme='http://www.blogger.com/atom/ns#' term='disaster recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='backups'/><title type='text'>Mondo Rescue - робимо резервну копію нашого сервера</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.mondorescue.org/images/screenshots.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="126" src="http://www.mondorescue.org/images/screenshots.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Чи доводилось вам після апаратного чи програмного збоїв відновлювати файлову систему сервера? Тоді ця стаття для вас ;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mondo Rescue&lt;/b&gt; - це відкрите (GPL) рішення для аварійного відновлення (&lt;i&gt;disaster recovery&lt;/i&gt;), іншими словами - засіб для створення резервних копій, з яких потім можна буде відновити систему. Mondo підтримує &lt;i&gt;Linux&lt;/i&gt; на платформах &lt;i&gt;i386&lt;/i&gt;, &lt;i&gt;x86_64&lt;/i&gt; та &lt;acronym title="Itanium"&gt;&lt;i&gt;ia64&lt;/i&gt;&lt;/acronym&gt;, а також &lt;i&gt;FreeBSD (i386)&lt;/i&gt;. Окрім вихідних кодів, рішення розповсюджується і як готові пакети для багатьох дистрибутивів (&lt;i&gt;RedHat, RHEL, SuSE, SLES, Mandriva, Debian, Gentoo&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;Створення резервних копій можливе на магнітну стрічку, CD та DVD-носії, іншу файлову систему (зокрема віддалену), USB-накопичувачі, тощо*&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;i&gt;*робіть бекапи лише на перевірені носії, бо можливість бекапу не означає можливості відновлення :(&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;Мені ніколи не доводилось збирати Mondo Rescue із вихідних кодів, завжди було достатньо &lt;a href="http://www.mondorescue.org/downloads.shtml" title="Mondo Rescue download page"&gt;завантажити готові пакунки із сайту проекту&lt;/a&gt;. Для деяких дистрибутивів утиліта є у репозитаріях, тому ставити її досить просто:&lt;br /&gt;&lt;blockquote&gt;Для Mandriva/Mandrake:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ urpmi mondo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Для Debian/Ubuntu:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ sudo apt-get install mondo&lt;/span&gt;&lt;/blockquote&gt;Для більшості rpm-базованих дистрибутивів встановлення стандартне:&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;rpm -ivh *.rpm&lt;/span&gt; для самого Mondo та залежностей. Сам я ставив Mondo Rescue саме таким способом на SLES.&lt;br /&gt;&lt;br /&gt;Після встановлення залежностей і самого Mondo Rescue, запустити його можна за допомогою команди:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ mondoarchive &amp;lt;-option1&amp;gt; &amp;lt;-option2&amp;gt; ... &amp;lt;-optionN&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;Параметри можна опустити, тоді запуститься псевдографічне меню, яке у дуже зручній формі проведе вас по створенню резервної копії вашої системи (включаючи розбивку диску на розділи, завантажувач). Нічого складного у цьому немає, усе дуже наглядно і зрозуміло, я ж хочу зупинитись на декількох моментах:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;s&gt;намагайтесь робити CD копії, замість DVD. У випадку резервної копії на DVD, якщо розмір образа перевищить 2ГБ, відновитись із такого образа не вдасться&lt;/s&gt;; &lt;i&gt;уже давно усе працює добре&lt;/i&gt;;&lt;/li&gt;&lt;li&gt;при створненні резервної копії на &lt;i&gt;tape drive&lt;/i&gt; окрім стрічки, ви отримаєте ISO-образ, запишіть його на CD і зберігайте разом із стрічкою;&lt;/li&gt;&lt;li&gt;рекомендую робити резервні копії за допомогою Mondo Rescue після кожної серйозної зміни на сервері, а поточні зміни (SQL-базу, поточні файли, тощо) - резервувати за допомогою crontab на віддалений сервер по NFS чи SCP, у такому випадку легко відновити ФС і основний софт за допомогою Mondo, а після цього базу/дані з останнього бекапу.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;При використанні &lt;i&gt;tape drive&lt;/i&gt; Mondo Rescue створює (за допомогою &lt;i&gt;Mindi*&lt;/i&gt;) завантажувальний CD-диск (чи точніше ISO-образ), оскільки далеко не кожна машина уміє завантажуватись із стрічки (tape drive). Проте цей образ містить і список файлів, тому записуйте CD після кожного створення бекапу - "старий" ISO-файл вам може не підійти, і ви не зможете відновити систему у критичній ситуації.&lt;/div&gt;&lt;blockquote&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;*Mindi - засіб створення дистрибутивів на базі вашого ядра, це одна з частин проекту Mondo Rescue. Завдяки тому, що завантажувальний диск, створений Mindi, містить ваше актуальне ядро (kernel) із модулями, завантаження на специфічному залізі (наприклад із RAID-контроллером) буде успішним&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Успішного відновлення. Пам'ятайте! За збої під час відновлення, викликані виконанням чи невиконанням викладених вище порад, я &lt;b&gt;відповідальності не несу&lt;/b&gt;, як і розробники Mondo Rescue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-6731947968229713790?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/6731947968229713790/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/04/mondo-rescue.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/6731947968229713790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/6731947968229713790'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/04/mondo-rescue.html' title='Mondo Rescue - робимо резервну копію нашого сервера'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Cebalat, Туніс</georss:featurename><georss:point>36.89135984618853 10.184926986694336</georss:point><georss:box>36.88277934618853 10.170335986694337 36.89994034618853 10.199517986694335</georss:box></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-2010771207474828615</id><published>2010-04-05T09:46:00.000-07:00</published><updated>2011-03-29T09:51:47.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='copypaste'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='date'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>date - не така проста команда як здається</title><content type='html'>&lt;i&gt;Побачив тут &lt;a href="http://mydebianblog.blogspot.com/search?updated-max=2010-02-15T05%3A02%3A00%2B03%3A00&amp;amp;max-results=1" lang="ru" title="Дата и время: date в Linux"&gt;одну статтю&lt;/a&gt;, яка сподобалась... і вирішив я її скопіпастити ;) Отже приступимо, попутно я її перекладу на українську мову&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;Час від часу доводиться поправляти годинник або дізнаватися в консолі точний час - для цього, як відомо, використовується команда &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;date&lt;/span&gt;. Проте у неї є безліч іншиш можливостей, про які користувачі UNIX-систем можуть і не здогадуватись. Отже ...&lt;br /&gt;&lt;br /&gt;Просто переглянути час можна командою:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;jin@aspirin:~$ date&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Mon Apr  5 19:06:15 EEST 2010&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;jin@aspirin:~$ &lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Щоб змінити час, необхідно з-під рута (чи за допомогою sudo) написати:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ date MMDDhhmm &lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Тобто у вигляді МісяцьДеньГодинаХвилина, інше &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;[MMDDhhmm [[CC] YY] [. Ss]]&lt;/span&gt; за смаком. Про це добре (і головне в самому верху) написано у &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;man date&lt;/span&gt;, решта ж писалося, судячи з усього, роботами для роботів ;)&lt;br /&gt;&lt;br /&gt;Серед функцій &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;date&lt;/span&gt; є також вичислення дат. Наприклад, після будуна ви хочете дізнатись, яке число було вчора:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;br /&gt;jin@aspirin:~$ date --date="yesterday" +%F&lt;br /&gt;2010-04-04&lt;br /&gt;jin@aspirin:~$ date --date="1 days ago" +%F&lt;br /&gt;2010-04-04&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Або, скажімо, яке число буде в неділю через два тижні:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;br /&gt;jin@aspirin:~$ date --date="next sunday 2 week"&lt;br /&gt;Sun Apr 25 00:00:00 EEST 2010&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Якщо спеціально не обумовлено термін, то назви днів тижня командою &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;date&lt;/span&gt; будуть сприйматися як найближчі. Наприклад, дізнатися про дату найближчої &lt;s&gt;тяпниці&lt;/s&gt;п'ятниці:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;br /&gt;jin@aspirin:~$ date --date="friday"&lt;br /&gt;Fri Apr&amp;nbsp; 9 00:00:00 EEST 2010&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Той же результат ви отримаєте, якщо додасте до дня тижня слово &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;this&lt;/span&gt; тобто&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;  jin@aspirin:~$ date --date="this friday"&lt;br /&gt;Fri Apr&amp;nbsp; 9 00:00:00 EEST 2010&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Минулі дні тижня вказуються за допомогою ключового слова last наприклад, яке число було минулої п'ятниці:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;br /&gt;jin@aspirin:~$ date --date="last friday"&lt;br /&gt;Fri Apr&amp;nbsp; 2 00:00:00 EEST 2010&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Думаю, що це гарний привід ще раз за чаркою чаю почитати &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;man date&lt;/span&gt; &lt;a href="http://uatech.1gb.ua/man/man1/date.1.html" lang="uk" title="man date"&gt;українською&lt;/a&gt;, &lt;a href="http://www.opennet.ru/cgi-bin/opennet/man.cgi?topic=date&amp;amp;category=1" lang="ru" title="man date"&gt;російською&lt;/a&gt; чи &lt;a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?date" lang="en" title="man date"&gt;англійською&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;А ще можна дивитися не лише дати, а і календарик ;) Для цього є чудова команда &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cal&lt;/span&gt; - без параметрів вона видасть календар на поточний місяць:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;br /&gt;jin@aspirin:~$ cal&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; April 2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Su Mo Tu We Th Fr Sa&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&lt;br /&gt;&amp;nbsp;4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9 10&lt;br /&gt;11 12 13 14 15 16 17&lt;br /&gt;18 19 20 21 22 23 24&lt;br /&gt;25 26 27 28 29 30&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;jin@aspirin:~$ &lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Просто і зі смаком. Якщо ж вам потрібен календар на рік:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;br /&gt;jin@aspirin:~$ cal 2010&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; January&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; February&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; March&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Su Mo Tu We Th Fr Sa&amp;nbsp; Su Mo Tu We Th Fr Sa&amp;nbsp; Su Mo Tu We Th Fr Sa&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&amp;nbsp; 5&amp;nbsp; 6&lt;br /&gt;&amp;nbsp;3&amp;nbsp; 4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9&amp;nbsp;&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9 10 11 12 13&amp;nbsp;&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9 10 11 12 13&lt;br /&gt;10 11 12 13 14 15 16&amp;nbsp; 14 15 16 17 18 19 20&amp;nbsp; 14 15 16 17 18 19 20&lt;br /&gt;17 18 19 20 21 22 23&amp;nbsp; 21 22 23 24 25 26 27&amp;nbsp; 21 22 23 24 25 26 27&lt;br /&gt;24 25 26 27 28 29 30&amp;nbsp; 28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28 29 30 31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; April&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; May&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; June&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Su Mo Tu We Th Fr Sa&amp;nbsp; Su Mo Tu We Th Fr Sa&amp;nbsp; Su Mo Tu We Th Fr Sa&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&amp;nbsp; 5&lt;br /&gt;&amp;nbsp;4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9 10&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9 10 11 12&lt;br /&gt;11 12 13 14 15 16 17&amp;nbsp;&amp;nbsp; 9 10 11 12 13 14 15&amp;nbsp; 13 14 15 16 17 18 19&lt;br /&gt;18 19 20 21 22 23 24&amp;nbsp; 16 17 18 19 20 21 22&amp;nbsp; 20 21 22 23 24 25 26&lt;br /&gt;25 26 27 28 29 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23 24 25 26 27 28 29&amp;nbsp; 27 28 29 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30 31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; July&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; August&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; September&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Su Mo Tu We Th Fr Sa&amp;nbsp; Su Mo Tu We Th Fr Sa&amp;nbsp; Su Mo Tu We Th Fr Sa&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&lt;br /&gt;&amp;nbsp;4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9 10&amp;nbsp;&amp;nbsp; 8&amp;nbsp; 9 10 11 12 13 14&amp;nbsp;&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9 10 11&lt;br /&gt;11 12 13 14 15 16 17&amp;nbsp; 15 16 17 18 19 20 21&amp;nbsp; 12 13 14 15 16 17 18&lt;br /&gt;18 19 20 21 22 23 24&amp;nbsp; 22 23 24 25 26 27 28&amp;nbsp; 19 20 21 22 23 24 25&lt;br /&gt;25 26 27 28 29 30 31&amp;nbsp; 29 30 31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26 27 28 29 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; October&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; November&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; December&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Su Mo Tu We Th Fr Sa&amp;nbsp; Su Mo Tu We Th Fr Sa&amp;nbsp; Su Mo Tu We Th Fr Sa&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&lt;br /&gt;&amp;nbsp;3&amp;nbsp; 4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9&amp;nbsp;&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9 10 11 12 13&amp;nbsp;&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9 10 11&lt;br /&gt;10 11 12 13 14 15 16&amp;nbsp; 14 15 16 17 18 19 20&amp;nbsp; 12 13 14 15 16 17 18&lt;br /&gt;17 18 19 20 21 22 23&amp;nbsp; 21 22 23 24 25 26 27&amp;nbsp; 19 20 21 22 23 24 25&lt;br /&gt;24 25 26 27 28 29 30&amp;nbsp; 28 29 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26 27 28 29 30 31&amp;nbsp;&amp;nbsp; &lt;br /&gt;31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;jin@aspirin:~$ &lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Календар на місяць можна приготувати так: &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cal 05 2010&lt;/span&gt; видасть календар на травень 2010 року.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;br /&gt;jin@aspirin:~$ cal 05 2010&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; May 2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Su Mo Tu We Th Fr Sa&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&amp;nbsp;2&amp;nbsp; 3&amp;nbsp; 4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&lt;br /&gt;&amp;nbsp;9 10 11 12 13 14 15&lt;br /&gt;16 17 18 19 20 21 22&lt;br /&gt;23 24 25 26 27 28 29&lt;br /&gt;30 31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;jin@aspirin:~$ &lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Окрім &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;cal&lt;/span&gt; існує також &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ncal&lt;/span&gt;, який виводить "вертикальний" календар, на зразок&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt; &lt;br /&gt;jin@aspirin:~$ ncal&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; April 2010&lt;br /&gt;Mo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5 12 19 26&amp;nbsp;&amp;nbsp; &lt;br /&gt;Tu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6 13 20 27&amp;nbsp;&amp;nbsp; &lt;br /&gt;We&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 14 21 28&amp;nbsp;&amp;nbsp; &lt;br /&gt;Th&amp;nbsp; 1&amp;nbsp; 8 15 22 29&amp;nbsp;&amp;nbsp; &lt;br /&gt;Fr&amp;nbsp; 2&amp;nbsp; 9 16 23 30&amp;nbsp;&amp;nbsp; &lt;br /&gt;Sa&amp;nbsp; 3 10 17 24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Su&amp;nbsp; 4 11 18 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;jin@aspirin:~$ &lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;До речі, вивід цієї команди дуже добре вставляється в Inkscape і далі можна швидко накидати простий календар для щоденника.&lt;br /&gt;&lt;br /&gt;Пост основан на материалах ЛинСовета и конкретно на этом &lt;a href="http://linsovet.com/print/979" target="_blank"&gt;посте&lt;/a&gt; ув.тов. &lt;a href="http://linsovet.com/user/139" title="Информация о пользователе."&gt;bliznezz&lt;/a&gt;.&lt;br /&gt;Спасибо ув.тов. &lt;a href="http://www.blogger.com/profile/15979236009981641914"&gt;Minoru&lt;/a&gt; за напоминание про ncal.&lt;br /&gt;&lt;br /&gt;Я ж у свою чергу скопіпастив статтю із &lt;a href="http://mydebianblog.blogspot.com/"&gt;Записки дебианщика&lt;/a&gt;, нагло скориставшись вспедозволеністю в інтернеті, проте зилишив &lt;a href="http://mydebianblog.blogspot.com/search?updated-max=2010-02-15T05%3A02%3A00%2B03%3A00&amp;amp;max-results=1" lang="ru" title="Дата и время: date в Linux"&gt;лінк&lt;/a&gt;, як і просив автор скопіпащеного допису&lt;br /&gt;&lt;br /&gt;PS: перевіряв на своїй Linux-базованій системі, але повинно працювати і на інших UNIX-like ОС&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-2010771207474828615?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/2010771207474828615/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/04/date.html#comment-form' title='1 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/2010771207474828615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/2010771207474828615'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/04/date.html' title='date - не така проста команда як здається'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-1151538182339801814</id><published>2010-04-05T08:13:00.000-07:00</published><updated>2010-04-05T08:13:05.609-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='HP-UX'/><category scheme='http://www.blogger.com/atom/ns#' term='CIFS'/><title type='text'>Microsoft Windows Network (CIFS)  у Linux та HP-UX</title><content type='html'>Час від часу доводиться обмінюватись файлами між &lt;b&gt;Windows&lt;/b&gt; та &lt;b&gt;Linux&lt;/b&gt; чи &lt;b&gt;HP-UX&lt;/b&gt;, і окрім &lt;b&gt;ftp&lt;/b&gt; та &lt;b&gt;&lt;acronym title="Secure CoPy - копівання на віддалену машину за допомогою SSH"&gt;scp&lt;/acronym&gt;&lt;/b&gt; часто буває зручно просто змонтувати віддалену файлову систему за допомогою &lt;a href="http://en.wikipedia.org/wiki/Network_File_System_%28protocol%29" lang="en" title="Network File System"&gt;NFS&lt;/a&gt; та &lt;a href="http://en.wikipedia.org/wiki/Server_Message_Block" lang="en" title="Common Internet File System/Server Message Block"&gt;CIFS/SMB&lt;/a&gt;. Остання також відома під назвою &lt;b&gt;Microsoft Windows Networks&lt;/b&gt;, і нативно підтримується у Windows-мережах.&lt;br /&gt;&lt;br /&gt;Для використання SMB (чи як тепер прийнято називати CIFS) у UNIX-like операційних системах потрібно встановити сервер чи клієнт, наприклад &lt;a href="http://samba.org/" lang="en" title="Samba Home Page"&gt;Samba&lt;/a&gt; (якщо розробники дистрибутиву не подбали про це, включивши Samba у дистр).&lt;br /&gt;&lt;br /&gt;Я монтую CIFS під Linux за допомогою команди:&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# mount -t smbfs -o username=&lt;b&gt;username&lt;/b&gt;,password=&lt;b&gt;password&lt;/b&gt; //&lt;b&gt;server/share&lt;/b&gt; /&lt;b&gt;mount_point&lt;/b&gt;&lt;/blockquote&gt;або&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# mount -t cifs -o username=&lt;b&gt;username&lt;/b&gt;,password=&lt;b&gt;password&lt;/b&gt; //&lt;b&gt;server/share&lt;/b&gt; /&lt;b&gt;mount_point&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;де:&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;username&lt;/span&gt;&lt;/b&gt; та &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;password&lt;/span&gt;&lt;/b&gt; - логін та пароль відповідно, для доступу до CIFS;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;//server/share&lt;/span&gt;&lt;/b&gt; - ім'я чи IP сервера та ім'я CIFS-шари;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mountpoint&lt;/span&gt;&lt;/b&gt; - точка монутвання у локальній файловій системі.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ці команди підходять для більшості UNIX-like ОС, включаючи і HP-UX, якщо там встановлено SMB/CIFS-клієнт. У HP-UX присутній клієнт розроблений HP, проте перед використанням його потрібно запустити:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# cifsclient start&lt;br /&gt;Starting CIFS Client daemon 'cifsclientd'... done; process id = 27798&lt;br /&gt;#&lt;/blockquote&gt;&lt;br /&gt;Після цього можна скористатись командою mount -t cifs, або специфічним для цього клієнта способом:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# cifsmount &lt;b&gt;//server/share&lt;/b&gt; &lt;b&gt;/mointpoint&lt;/b&gt; -U &lt;b&gt;username&lt;/b&gt;&lt;br /&gt;Remote user user's password:&lt;br /&gt;&lt;br /&gt;#&lt;/blockquote&gt;&lt;br /&gt;Окрім "рідного" клієнта (а &lt;a href="http://docs.hp.com/en/B8724-90067/ch02s01.html" lang="en"&gt;ось на нього і документація&lt;/a&gt;) на HP-UX можна поставити і Samba3, узявши необхідні пакунки наприклад &lt;a href="http://hpux.connect.org.uk/hppd/hpux/Networking/Misc/samba-3.0.10/" lang="en" title="Samba3.0 for HP-UX free download"&gt;звідси&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Відмонтовується ФС звичним способом, за допомогою команди &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;umount&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Також читайте:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://unix.novostavskiy.kiev.ua/2008/08/iso-windows-linux-hp-ux.html" lang="uk" title="монтування ISO-образів у Windows, Linux та HP-UX"&gt;монтування ISO-образів у Windows, Linux та HP-UX&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-1151538182339801814?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/1151538182339801814/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/04/microsoft-windows-network-cifs-linux-hp.html#comment-form' title='2 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/1151538182339801814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/1151538182339801814'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/04/microsoft-windows-network-cifs-linux-hp.html' title='Microsoft Windows Network (CIFS)  у Linux та HP-UX'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-8547655686967525208</id><published>2010-04-05T06:27:00.000-07:00</published><updated>2010-04-05T06:27:24.265-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='HP-UX'/><title type='text'>SSH для HP-UX</title><content type='html'>У складі базової поставки операційної системи &lt;b&gt;HP-UX&lt;/b&gt; відсутній не лише &lt;a href="http://unix.novostavskiy.kiev.ua/2010/04/bash-hp-ux.html" lang="uk" title="bash для HP-UX"&gt;Bash&lt;/a&gt;, але і дуже корисний &lt;a href="http://uk.wikipedia.org/wiki/Secure_Shell" lang="uk" title="Вікіпедія про SSH"&gt;Secure Shell&lt;/a&gt; (&lt;acronym title="ssh або Secure Shell - протокол схожий на telnet чи rlogin, проте на відміну від останніх використовує криптографічний захист передаваємого трафіку"&gt;ssh&lt;/acronym&gt;). Оскільки у більшості випадків системи побудовані на HP-UX, з якими я працюю працюють у власних мережах, не з'єднаних із джерелами потенційної небезпеки, то мені для роботи вистачає протоколів telnet та ftp. &lt;br /&gt;&lt;br /&gt;Проте інколи ssh потрібен, і тоді його потрібно встановити, це досить просто. Для початку &lt;a href="https://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=T1471AA" lang="en" title=""&gt;завантажимо його з офіційного сайту HP&lt;/a&gt; (потрібна реєстрація, яка проте безкоштовна, у разі чого - можу вислати depot ;)). Далі завантажуємо файл на машинку (HP-шні інструкції кажуть це робити у &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/tmp&lt;/span&gt;, але я зазвичай кладу файли у &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/install&lt;/span&gt; чи &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/tmp_install&lt;/span&gt;, які у мене спеціально для таких випадків). А далі переходимо у цю дирекоторію, і встановлюємо звичним для HP-UX шляхом:&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bash-3.2# swinstall -s `pwd`/T1471AA.depot&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Після встановлення, перевіряємо наявність встановленого депота та наявність демона серед процесів:&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bash-3.2# swlist │ grep Secure&lt;br /&gt;T1471AA     A.04.50.012     HP-UX Secure Shell&lt;br /&gt;bash-3.2# ps -ef │ grep sshd&lt;br /&gt;root  917   1 0 Mar 28 ?     0:00 /opt/ssh/sbin/sshd&lt;br /&gt;root   27129 14800 0  12:14:02  pts/0 0:00  grep sshd&lt;br /&gt;bash-3.2#&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Після встановлення можна користуватись, для мене найкориснішою можливістю у ssh виявилась можливість побудувати Trusted Network, як це зробити я напишу згодом.&lt;br /&gt;&lt;br /&gt;Документацію на Secure Shell &lt;a href="http://docs.hp.com/en/internet.html#Secure%20Shell" lang="en" title="Secure Shell Docs"&gt;можна знайти на сайті HP&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-8547655686967525208?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/8547655686967525208/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/04/ssh-hp-ux.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/8547655686967525208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/8547655686967525208'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/04/ssh-hp-ux.html' title='SSH для HP-UX'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-3290060491646676564</id><published>2009-05-30T02:26:00.000-07:00</published><updated>2010-04-05T03:02:50.251-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mirroring'/><category scheme='http://www.blogger.com/atom/ns#' term='RAID'/><category scheme='http://www.blogger.com/atom/ns#' term='HP-UX'/><title type='text'>Тестуємо MirrorDisk/UX (програмний RAID) на HP-UX</title><content type='html'>Нещодавно стикнувся із цікавим завданням - показати замовникові, що зеркалювання дисків на сервері &lt;b&gt;HP rp3440&lt;/b&gt; (платформа &lt;b&gt;PA-RISC&lt;/b&gt;) під управлінням &lt;b&gt;HP-UX&lt;/b&gt; [HP Release B.11.11] працює коректно, і при виході з ладу одного з дисків система коректно працюватиме. Що ж, розібрався, і завдяки HP Solution Center витратив на це небагато часу (Thanks to Frederic Holler) ;) &lt;br /&gt;&lt;br /&gt;Як поставити продукт і налаштовувати &lt;b&gt;MirrorDisk/UX&lt;/b&gt; я описувати не буду (якщо комусь дуже цікаво - свистіть, напишу), лише як перевірити коректність роботи ;) І кілька порад, що зробити, щоб не мати проблем при виході одного із дисків з ладу.&lt;br /&gt;&lt;br /&gt;Отже, спочатку перевіряємо, що продукт встановлено:&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# swlist |grep Mirror&lt;/blockquote&gt;Очікуваний результат схожий на:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;B5403BA                    MirrorDisk/UX …номер версії….&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size: xx-small;"&gt;дослівно не скажу, не зберіг виводу цієї команди, але загальний принцип простий - перевіряємо, що продукт встановлено&lt;/span&gt;&lt;br /&gt;Далі дивимось, які диски у нас пристуні у системі:&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# ioscan -fnC disk&lt;br /&gt;&lt;br /&gt;Class     I  H/W Path       Driver  S/W State   H/W Type     Description&lt;br /&gt;&lt;br /&gt;=========================================================================&lt;br /&gt;disk      0  0/0/2/0.0.0.0  sdisk   CLAIMED     DEVICE       _NEC    DVD+-RW ND-6650A&lt;br /&gt;&lt;br /&gt;/dev/dsk/c0t0d0   /dev/rdsk/c0t0d0&lt;br /&gt;&lt;br /&gt;disk      1  0/1/1/0.0.0    sdisk   CLAIMED     DEVICE       HP 73.4GST373455LC&lt;br /&gt;&lt;br /&gt;/dev/dsk/c2t0d0   /dev/rdsk/c2t0d0&lt;br /&gt;&lt;br /&gt;disk      2  0/1/1/0.1.0    sdisk   CLAIMED     DEVICE       HP 73.4GST373455LC&lt;br /&gt;&lt;br /&gt;/dev/dsk/c2t1d0   /dev/rdsk/c2t1d0&lt;br /&gt;&lt;br /&gt;#&lt;/blockquote&gt;Запам’ятовуємо, які диски у нас присутні у системі, і звіряємо з тим, що ми бачили при старті системи&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Processor   Speed            State           CoProcessor State  Cache Size&lt;br /&gt;Number                                       State              Inst    Data&lt;br /&gt;&lt;br /&gt;———  ——–   ———————  —————–  ————&lt;br /&gt;&lt;br /&gt;0      800  MHz   Active                 Functional         67108864 67108864&lt;br /&gt;1      800  MHz   Idle                   Functional         67108864 67108864&lt;br /&gt;&lt;br /&gt;Central Bus Speed (in MHz)  :        200&lt;br /&gt;&lt;br /&gt;Available Memory            :    8388608  KB&lt;br /&gt;&lt;br /&gt;Good Memory Required        : Not initialized. Defaults to 32 MB. &lt;br /&gt;Primary boot path:    0/1/1/0.0&lt;br /&gt;&lt;br /&gt;Alternate boot path:  0/0/2/0.0&lt;br /&gt;&lt;br /&gt;Console path:         0/7/1/1.0&lt;br /&gt;&lt;br /&gt;Keyboard path:        0/0/4/0.0           &lt;br /&gt;Processor is booting from the first available device.&lt;br /&gt;To discontinue, press any key within 10 seconds.&lt;/blockquote&gt;Звідси нас цікавлять два “пункти”, а саме первинний та альтенативний шляхи завантаження системи, як видно з виводу, альтернативний шлях завантаження вказує на диск, якого у системі немає ;) А мав-би вказувати не на &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;0/0/2/0.0&lt;/span&gt;, а на &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;0/1/1/0.1&lt;/span&gt;  (забув сказати, але читач, якому це буде &lt;i&gt;справді цікаво&lt;/i&gt; напевне у курсі, що для того, щоб побачити це меню, підключатись необхідно до консолі використовуючи RS232 чи Ethernet-порт (якщо налаштовано iLO ;))&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Щоб виправити альтернативний шлях завантаження, використовуємо команду &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;setboot&lt;/span&gt; з ключом &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-a&lt;/span&gt; (цей ключ вказує, що ми встановлюємо альтернативний шлях):&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# setboot –a /dev/rdsk/c2t1d0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;або&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# setboot –a 0/1/1/0.1&lt;/span&gt;&lt;/blockquote&gt;(читаємо з виводу команди &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ioscan -fnC disk&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Далі, перевіряємо, що наші файлові системи зеркалюються і засинхронізовані:&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# vgdisplay&lt;br /&gt;&lt;br /&gt;— Volume groups —&lt;br /&gt;&lt;br /&gt;VG Name                     /dev/vg00&lt;br /&gt;&lt;br /&gt;VG Write Access             read/write&lt;br /&gt;&lt;br /&gt;VG Status                   available&lt;br /&gt;&lt;br /&gt;Max LV                      255&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cur LV                      8&lt;br /&gt;&lt;br /&gt;Open LV                     8&lt;br /&gt;&lt;br /&gt;Max PV                      16&lt;br /&gt;&lt;br /&gt;Cur PV                      2&lt;br /&gt;&lt;br /&gt;Act PV                      2&lt;br /&gt;&lt;br /&gt;Max PE per PV               4384&lt;br /&gt;&lt;br /&gt;VGDA                        4&lt;br /&gt;&lt;br /&gt;PE Size (Mbytes)            16&lt;br /&gt;&lt;br /&gt;Total PE                    8748&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Alloc PE                    8372&lt;br /&gt;&lt;br /&gt;Free PE                     376&lt;br /&gt;&lt;br /&gt;Total PVG                   0&lt;br /&gt;&lt;br /&gt;Total Spare PVs             0&lt;br /&gt;&lt;br /&gt;Total Spare PVs in use      0                     &lt;br /&gt;— Logical volumes —&lt;br /&gt;&lt;br /&gt;LV Name                     /dev/vg00/lvol1&lt;br /&gt;&lt;br /&gt;LV Status                   available/syncd&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LV Size (Mbytes)            304&lt;br /&gt;&lt;br /&gt;Current LE                  19&lt;br /&gt;&lt;br /&gt;Allocated PE                38&lt;br /&gt;&lt;br /&gt;Used PV                     2       &lt;br /&gt;LV Name                     /dev/vg00/lvol2&lt;br /&gt;&lt;br /&gt;LV Status                   available/stale&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LV Size (Mbytes)            16096&lt;br /&gt;&lt;br /&gt;Current LE                  1006&lt;br /&gt;&lt;br /&gt;Allocated PE                2012&lt;br /&gt;&lt;br /&gt;Used PV                     2       &lt;br /&gt;………&lt;br /&gt;LV Name                     /dev/vg00/lvol8&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LV Status                   available/stale&lt;br /&gt;&lt;br /&gt;LV Size (Mbytes)            16608&lt;br /&gt;&lt;br /&gt;Current LE                  1038&lt;br /&gt;&lt;br /&gt;Allocated PE                2076&lt;br /&gt;&lt;br /&gt;Used PV                     2       &lt;br /&gt;— Physical volumes —&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PV Name                     /dev/dsk/c2t0d0&lt;br /&gt;&lt;br /&gt;PV Status                   available&lt;br /&gt;&lt;br /&gt;Total PE                    4374&lt;br /&gt;&lt;br /&gt;Free PE                     188&lt;br /&gt;&lt;br /&gt;Autoswitch                  On        &lt;br /&gt;PV Name                     /dev/dsk/c2t1d0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PV Status                   available&lt;br /&gt;&lt;br /&gt;Total PE                    4374&lt;br /&gt;&lt;br /&gt;Free PE                     188&lt;br /&gt;&lt;br /&gt;Autoswitch                  On        &lt;/blockquote&gt;У виводі команди нас цікавсять настіпні параметри &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;LV Status&lt;/span&gt; (вказує статус логічного розділу) та &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Used PV&lt;/span&gt; (вказує, на скілької фізичних розділах присутній наш логічний розділ. В ідеалі, повинно бути &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Used PV 2&lt;/span&gt; та &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;LV Status available/syncd&lt;/span&gt; (доступний, синхронізований).&lt;br /&gt;&lt;br /&gt;Якщо на одному чи декількох розділах &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;available/stale&lt;/span&gt;, то необхідно синхронізувати копії (чомусь це не відбулось автоматично, якщо нещодавно ви витягувати один з дисків, то цілком можливо прямо зараз відбувається автоматична синхроніація ;))&lt;br /&gt;&lt;br /&gt;Вручну засинхронізувати диски досить просто:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bash-3.2# vgsync vg00&lt;br /&gt;&lt;br /&gt;Resynchronized volume group /dev/vg00&lt;br /&gt;Resynchronized logical volume “/dev/vg00/lvol1″.&lt;br /&gt;Resynchronized logical volume “/dev/vg00/lvol2″.&lt;br /&gt;Resynchronized logical volume “/dev/vg00/lvol3″.&lt;br /&gt;Resynchronized logical volume “/dev/vg00/lvol4″.&lt;br /&gt;Resynchronized logical volume “/dev/vg00/lvol5″.&lt;br /&gt;Resynchronized logical volume “/dev/vg00/lvol6″.&lt;br /&gt;Resynchronized logical volume “/dev/vg00/lvol7″.&lt;br /&gt;Resynchronized logical volume “/dev/vg00/lvol8″.&lt;br /&gt;Resynchronized volume group “vg00″.&lt;br /&gt;&lt;br /&gt;bash-3.2#&lt;/blockquote&gt;Далі перевіряємо LIF на нашому диску:&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# lifcp /dev/rdsk/c2t1d0:AUTO /tmp/AUTO&lt;br /&gt;# more /tmp/AUTO&lt;/blockquote&gt;(тут &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/dev/rdsk/c2t1d0&lt;/span&gt; - альтернативний диск, у вашому випадку шлях може відрізятись, перевіряємо за допомогою &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ioscan -fnC disk&lt;/span&gt;)&lt;br /&gt;При правильно налаштованому мірорингу, вивід останньої команди повинен бути &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;hpux -lq /stand/vmunix&lt;/i&gt;, якщо він відрізняється (наприклад немає ключа &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-lq&lt;/span&gt;), встановлюємо команду завантаження:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# mkboot -a “hpux -lq /stand/vmunix” /dev/rdsk/c2t1d0&lt;/blockquote&gt;(про &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/dev/rdsk/c2t1d0&lt;/span&gt; ви напевне в курсі ;))&lt;br /&gt;&lt;br /&gt;Теоретично цього достатньо - можна перевіряти працездатність ;)&lt;br /&gt;&lt;br /&gt;Вимикаємо машинку, витягуємо другий (&lt;i&gt;альтернативний&lt;/i&gt;) диск, включаємо, і йдемо покурити… повернуємось через 10хв і бачимо &lt;i&gt;&lt;b&gt;Kernel panic&lt;/b&gt;&lt;/i&gt; :(&lt;br /&gt;&lt;br /&gt;Чого і слід було очікувати, оскільки ми завантажились без &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-lq&lt;/span&gt; (&lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-lq&lt;/span&gt; = switch off quorum&lt;/i&gt;). Перезавантажуємось, чекаємо моменту &lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Processor   Speed            State           CoProcessor State  Cache Size&lt;br /&gt;&lt;br /&gt;Number                                       State              Inst    Data&lt;br /&gt;&lt;br /&gt;———  ——–   ———————  —————–  ————&lt;br /&gt;&lt;br /&gt;0      800  MHz   Active                 Functional         67108864 67108864&lt;br /&gt;&lt;br /&gt;1      800  MHz   Idle                   Functional         67108864 67108864&lt;br /&gt;Central Bus Speed (in MHz)  :        200&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Available Memory            :    8388608  KB&lt;br /&gt;&lt;br /&gt;Good Memory Required        : Not initialized. Defaults to 32 MB. &lt;br /&gt;Primary boot path:    0/1/1/0.0&lt;br /&gt;&lt;br /&gt;Alternate boot path:  0/0/2/0.0&lt;br /&gt;&lt;br /&gt;Console path:         0/7/1/1.0&lt;br /&gt;&lt;br /&gt;Keyboard path:        0/0/4/0.0           &lt;br /&gt;&lt;br /&gt;Processor is booting from the first available device.&lt;br /&gt;To discontinue, press any key within 10 seconds.&lt;/blockquote&gt;не пізніше ніж за 10 секунд тиснемо будь-яку клавішу (я зазвичай полюбляю пробіл ;)), отримуємо меню завантаження:&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Boot terminated.&lt;br /&gt;—- Main Menu —————————————————————&lt;br /&gt;Command                           Description&lt;br /&gt;&lt;br /&gt;——-                           ———–&lt;br /&gt;&lt;br /&gt;BOot [PRI|ALT|&lt;br /&gt;&lt;br /&gt;&lt;path&gt;]             Boot from specified path&lt;br /&gt;&lt;br /&gt;PAth [PRI|ALT] [&lt;/path&gt;&lt;br /&gt;&lt;path&gt;]           Display or modify a path&lt;br /&gt;&lt;br /&gt;SEArch [DIsplay|IPL] [&lt;/path&gt;&lt;br /&gt;&lt;path&gt;]     Search for boot devices&lt;/path&gt;&lt;br /&gt;COnfiguration menu                Displays or sets boot values&lt;br /&gt;&lt;br /&gt;INformation menu                  Displays hardware information&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SERvice menu                      Displays service commands&lt;br /&gt;DIsplay                           Redisplay the current menu&lt;br /&gt;&lt;br /&gt;HElp [&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;menu&gt;|&lt;command&gt;]           Display help for menu or command&lt;br /&gt;&lt;br /&gt;RESET                             Restart the system&lt;br /&gt;&lt;br /&gt;—-&lt;br /&gt;&lt;br /&gt;Main Menu: Enter command or menu &amp;gt; &lt;/command&gt;&lt;/menu&gt;&lt;/blockquote&gt;&lt;br /&gt;Ок, вибираємо головний шлях завантаження (для цього можна набрати у командній стрічці &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;boot pri&lt;/span&gt;, &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bo pri&lt;/span&gt;, або за допомогою команди &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sea&lt;/span&gt; знайти доступні пристрої, найшвидший спосіб - &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bo pri&lt;/span&gt;)&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Main Menu: Enter command or menu &amp;gt; bo pri&lt;br /&gt;Interact with IPL (Y, N, or Cancel)&amp;gt; y&lt;/blockquote&gt;&lt;br /&gt;На зпитання інтерактивності відповідаємо &lt;i&gt;ствердно&lt;/i&gt;, і у командній стрічці IPL даємо команду на завантаження із ключем &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-lq&lt;/span&gt;:&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;IPL&amp;gt; hpux -lq&lt;/blockquote&gt;Усе, працює.&lt;br /&gt;&lt;br /&gt;Наступний тест - спробуємо завантажитись із альтернативного диску, для цього (при викненому сервері) витягуємо основний диск, включаємо машинку. Шляхів завантаження у нас є декілька - ручний (аналогічно завантаженню із основого диску, за виключенням &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bo alt&lt;/span&gt;, замсть &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bo pri&lt;/span&gt;), або автоматичний - просто вмикаємо машинку, і чекаємо - при відсутності осноного шляху завантаження, система спробує звантажитись із альтернативного, а якому у нас уже прописана команда &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;hpux -lq /stand/vmunix&lt;/span&gt; у файлі LIF.&lt;br /&gt;&lt;br /&gt;Після завершення усіх тестів, не забудьте перевірити статус розділів за допомогою &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;vgdisplay&lt;/span&gt; та при потребі синхронузувати розділи (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;vgsync&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Також читайте: &lt;br /&gt;&lt;br /&gt;- інші статті по темі &lt;a href="http://unix.novostavskiy.kiev.ua/search/label/HP-UX"&gt;HP-UX&lt;/a&gt;;&lt;br /&gt;- &lt;a href="http://novostavskiy.kiev.ua/?cat=201" lang="uk" title="Linux/UNIX на блозі"&gt;статті про linux/unix&lt;/a&gt; на особистому блозі;&lt;br /&gt;- &lt;a href="http://www.ukrnetbook.info/" lang="uk" title="Український Нетбук"&gt;статті про нетбуки та linux на них&lt;/a&gt;;&lt;br /&gt;- &lt;a href="http://my.ukrweb.info/tag/frya" title="Тег Фря на УКРВЕБ IT веблог"&gt;статті про FreeBSD&lt;/a&gt; авторства Андрія Поданенка &lt;a href="http://twitter.com/podarok"&gt;@podarok&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-3290060491646676564?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/3290060491646676564/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2009/05/mirrordiskux-raid-hp-ux.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/3290060491646676564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/3290060491646676564'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2009/05/mirrordiskux-raid-hp-ux.html' title='Тестуємо MirrorDisk/UX (програмний RAID) на HP-UX'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-6371727727560892276</id><published>2009-02-05T00:43:00.000-08:00</published><updated>2011-03-15T11:45:49.157-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='HP-UX'/><title type='text'>BASH для HP-UX</title><content type='html'>Я дуже звик до &lt;b&gt;Bourne Again SHell&lt;/b&gt; (коротко - &lt;b&gt;bash&lt;/b&gt;), і корисуватись башем мені зручніше, аніж &lt;b&gt;Bourne Shell&lt;/b&gt; (sh) чи &lt;b&gt;C Shell&lt;/b&gt; (csh). Але от проблема, у стандартній “коробочній” весії операційної системи &lt;b&gt;HP-UX&lt;/b&gt; улюбеного шела немає. Вирішено - ставимо!&lt;br /&gt;&lt;br /&gt;Скачати можна &lt;a href="http://hpux.connect.org.uk/hppd/hpux/Shells/bash-4.2/"&gt;звідси&lt;/a&gt; (доступні версії і для архітектури &lt;b&gt;PA-RISC 2.0&lt;/b&gt;, і для &lt;b&gt;Itanium 2&lt;/b&gt;), а також пакети для вирішення проблем із залежностями - &lt;a href="http://hpux.connect.org.uk/hppd/hpux/Gnu/gettext-0.18.1.1/"&gt;gettext&lt;/a&gt;, &lt;a href="http://hpux.connect.org.uk/hppd/hpux/Development/Libraries/libiconv-1.13.1/"&gt;libiconv&lt;/a&gt; та &lt;a href="http://hpux.connect.org.uk/hppd/hpux/Development/Libraries/termcap-1.3.1/"&gt;termcap&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ставимо як звично&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;$ swinstall -s `pwd`/назва_файлу&lt;/code&gt;&lt;/blockquote&gt;Після інсталяції рекомендую зробити одну просту річ&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;$ ln -s /usr/local/bin/bash /bin/bash&lt;/code&gt;&lt;/blockquote&gt;Тепер для запуску Bourne Again SHell достатньо дати команду &lt;code&gt;bash&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;PS: я колись думав, що http://bash.org - домашня сторінка Bourne Again SHell :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-6371727727560892276?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/6371727727560892276/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/04/bash-hp-ux.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/6371727727560892276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/6371727727560892276'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2010/04/bash-hp-ux.html' title='BASH для HP-UX'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-8889200312129008166</id><published>2008-12-25T02:16:00.000-08:00</published><updated>2010-04-05T06:31:13.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='routing'/><category scheme='http://www.blogger.com/atom/ns#' term='HP-UX'/><title type='text'>HP-UX: добавляємо гейтвей</title><content type='html'>Сьогодні виникла ситуація, коли я не зміг через стандарний (для HP-UX :)) &lt;a href="http://nixdoc.net/man-pages/HP-UX/sam.1m.html"&gt;System Administration Manager&lt;/a&gt; прописати дефолтний гейтвей…&lt;br /&gt;&lt;br /&gt;Змінити просто, для поточої сесії за допомогою&lt;br /&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ route add default 192.168.1.1&lt;/blockquote&gt;Для “постійних змін” достатньо відредагувати файл /etc/rc.config.d/netconf. Отже:&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ vi /etc/rc.config.d/netconf&lt;/div&gt;&lt;br /&gt;шукаємо стрічки&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ROUTE_DESTINATION[0]=”default”&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ROUTE_MASK[0]=”"&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ROUTE_GATEWAY[0]=”192.168.1.1″&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ROUTE_COUNT[0]=”1″&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ROUTE_ARGS[0]=”"&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;і змінюємо IP гейтвея на потрібний нам…&lt;br /&gt;&lt;br /&gt;У тому-ж файлі HP-UX містить налашування IP та інших мережевих налашувань, файл добре коментований, тому проблем із ним не виникне.&lt;br /&gt;У разі редегування файлу, налаштування зміняться після перезагрузки, тому ще пару команд:&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ cd /&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ shutdown -ry now&lt;/div&gt;&lt;/blockquote&gt;Нагадаю, команда &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;shutdown&lt;/span&gt; у HP-UX виконується лише із корневої директорії&lt;br /&gt;&lt;br /&gt;PS: sam-ом не зміг скористатись, через направильні налаштування консолі, яка була мені доступна;&lt;br /&gt;&lt;br /&gt;PPS: перезавантажувати систему не обов'язково ;)&lt;br /&gt;&lt;br /&gt;PPPS: цей метод повинен працювати і у інших UNIX-like операційних системах&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-8889200312129008166?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/8889200312129008166/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2008/12/hp-ux.html#comment-form' title='1 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/8889200312129008166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/8889200312129008166'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2008/12/hp-ux.html' title='HP-UX: добавляємо гейтвей'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-69446270122486206</id><published>2008-12-16T02:01:00.000-08:00</published><updated>2010-04-05T02:12:23.052-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freeofcharge'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>Безкоштовний диск з OpenSolaris</title><content type='html'>&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img align="left" alt="OpenSolaris Logo" src="http://www.sun.com/images/e8/e8_opensolaris-launch.jpg" title="OpenSolaris" /&gt;Думаєте, лише компанія &lt;a href="http://novostavskiy.kiev.ua/?p=174" title="Переносимо Ubuntu 7.10 Gutsy Gibbon на UBS Flash Drive власноруч"&gt;Canonical безкоштовно розсилає диски з Ububtu&lt;/a&gt;? Також можна отримати безкоштовний носій із вільною копією &lt;b&gt;&lt;a href="http://www.opensolaris.com/" title="OpenSolaris Home Page"&gt;OpenSolaris&lt;/a&gt;&lt;/b&gt; від компанії &lt;b&gt;Sun Microsystems, Inc&lt;/b&gt;.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Так, саме тої, яка познайомила нас із &lt;a href="http://www.java.com/en/" rel="nofollow" title="Java"&gt;Java&lt;/a&gt; (а уже скоро усі знатимуть, що таке &lt;a href="http://www.javafx.com/" rel="nofollow" title="JavaFX Home Page"&gt;JavaFX&lt;/a&gt;), завдяки їй ми маємо змогу користуватись відкритим та базкоштовним офісним пакетом &lt;a href="http://www.openoffice.org/" rel="nofollow" title="OpenOffice.org"&gt;OpenOffice.org&lt;/a&gt; та пакетом віртуалізації &lt;a href="http://www.sun.com/software/products/virtualbox/get.jsp" rel="nofollow" title="VirtualBox"&gt;VirtualBox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Значно менше людей знають про операційну систему сімейства UNIX* компанії Sun під назвою &lt;b&gt;Solaris&lt;/b&gt;, що випускається із 1991 року. Довгий час це була &lt;i&gt;пропієтарна платна операційна система&lt;/i&gt;, яка працювала в основному на власній апаратній плітформі, але для конкуренції із Linux (у тому числі, із &lt;i&gt;Novell SuSE&lt;/i&gt;) у середині 2000-х років було випущено спочатку безкоштовну версію Solaris для x86 архітектури, а потім і вільну &lt;b&gt;&lt;i&gt;OpenSolaris&lt;/i&gt;&lt;/b&gt;, яка розповсюджується під ліцензією &lt;i&gt;Common Development and Distribution License (CDDL)&lt;/i&gt;. &lt;br /&gt;&lt;blockquote&gt;*Solaris - це одна із гілок &lt;a href="http://en.wikipedia.org/wiki/System_V_Release_4" title="SVR4"&gt;System_V_Release_4&lt;/a&gt;, яка була у 1991 році ліцензованою компанією Sun Microsystems, Inc. у Novell Inc.&lt;/blockquote&gt;&lt;br /&gt;&lt;span id="more-384"&gt;&lt;/span&gt;&lt;br /&gt;А зовсім нещодавно я помітив, що диск із безкоштовною копією вільної UNIX (&lt;i&gt;&lt;b&gt;не Linux&lt;/b&gt;&lt;/i&gt;) системи можна замовити безкоштовно, скориставшись спеціальним ресурсом &lt;a href="https://oscd.sun.com/"&gt;OpenSolaris Free CD Order Form&lt;/a&gt;, такий собі “пасаж” у сторону &lt;a href="https://shipit.ubuntu.com/"&gt;ShipIt&lt;/a&gt; від &lt;i&gt;Canonical Ltd.&lt;/i&gt; :)&lt;br /&gt;&lt;br /&gt;Хоча бажаючим спробувати &lt;i&gt;OpenSolaris&lt;/i&gt; я все таки рекомендую не полінуватися, і &lt;a href="http://www.opensolaris.com/get/index.jsp"&gt;скачати iso-образ&lt;/a&gt;, це швидше, аніж чекати свій диск, і дозволить менше очікувати “у черзі” тому, хто не має змоги скачати копію через певні причини. Те ж саме стосується і Ununtu :)&lt;br /&gt;&lt;br /&gt;PS: на відміну від Ubuntu, яке можна безкоштовно отримати у &lt;a href="https://shipit.ubuntu.com/"&gt;ShipIt&lt;/a&gt; у комплекті із замовленим OpenSolaris відсутня наклейка з логотипом ОС, можливо це вас зупинить від замовлення диску ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-69446270122486206?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/69446270122486206/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2008/12/opensolaris.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/69446270122486206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/69446270122486206'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2008/12/opensolaris.html' title='Безкоштовний диск з OpenSolaris'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-1945465340209821880</id><published>2008-11-06T00:27:00.000-08:00</published><updated>2010-04-05T06:32:16.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HP-UX'/><category scheme='http://www.blogger.com/atom/ns#' term='NTP'/><title type='text'>Налаштування клієнта NTP на HP-UX 11.1i</title><content type='html'>Виникла потреба ввімкнути синхроніацію часу по NTP на сервері під керуванням &lt;b&gt;HP-UX 11.1i&lt;/b&gt; (платформа &lt;b&gt;PA-RISC&lt;/b&gt;, хоча у даному випадку не суттєво, із таким-же успіхом усе буде і на &lt;b&gt;IA-64&lt;/b&gt;). &lt;br /&gt;&lt;br /&gt;Пішов стандартним шляхом для HP-UX:&lt;br /&gt;&lt;blockquote&gt;$ su&lt;br /&gt;# sam&lt;/blockquote&gt;за допомогою SAM уже добавляю NTP-сервери в список… Но не тут то було, в результаті получаю повідомлення:&lt;br /&gt;&lt;blockquote&gt;Connectivity is NOT configured for the host “xxx.xxx.xxx.xxx.” Use the “Internet Connectivity” area to add connectivity to “xxx.xxx.xxx.xxx.” Continue entering the rest of the information on the screen if you are sure this is what you want to do. See the online help for more  information.&lt;/blockquote&gt;Пішов іншим шляхом:&lt;span id="more-368"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ vi /etc/ntp.conf&lt;/blockquote&gt;в кінці файла добавляю дві стрічки (у мене два NTP-сервера)&lt;br /&gt;&lt;blockquote&gt;server &lt;b&gt;xxx.xxx.xxx.xxx&lt;/b&gt; version 3 prefer&lt;br /&gt;server &lt;b&gt;xxx.xxx.xxx.xxx&lt;/b&gt; version 3&lt;/blockquote&gt;де &lt;b&gt;xxx.xxx.xxx.xxx&lt;/b&gt; — IP-адреса NTP сервера&lt;br /&gt;&lt;br /&gt;Далі&lt;br /&gt;&lt;blockquote&gt;$ vi /etc/rc.config.d/netdaemons&lt;/blockquote&gt;добавляю (в кінці файла)&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;export NTPDATE_SERVER=&lt;b&gt;ххх.ххх.ххх.ххх&lt;/b&gt;&lt;br /&gt;export XNTPD=1&lt;br /&gt;export NTPDATE_SERVER=&lt;b&gt;ххх.ххх.ххх.ххх&lt;/b&gt;&lt;br /&gt;export XNTPD=1&lt;/blockquote&gt;Якщо у вас один NTP, то додавати відповідно потрібно лише одну пару стрічок.&lt;br /&gt;&lt;br /&gt;Ну і фінальна частина:&lt;br /&gt;&lt;blockquote&gt;$ /sbin/init.d/xntpd stop&lt;br /&gt;$ /sbin/init.d/xntpd start&lt;/blockquote&gt;Через 3-5 хвилин перевіряємо результат&lt;br /&gt;&lt;blockquote&gt;$ ntpq -p&lt;br /&gt;&lt;br /&gt;remote refid st t when poll reach delay offset disp&lt;br /&gt;&lt;br /&gt;==========================================================&lt;br /&gt;&lt;br /&gt;*xxx.xxx.xxx.xxx .GPS. 1 u 29 64 377 1.62 1.125 0.06&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;xxx.xxx.xxx.xxx 0.0.0.0 16 u 28 64 0 0.00 0.000 16000.0&lt;br /&gt;&lt;br /&gt;$&lt;/blockquote&gt;Працює! Ми переконались, що ntp працює, і машинка одержує час з GPS-джерела (перший рядок відповіді)&lt;br /&gt;&lt;br /&gt;Вперше опубліковано &lt;a href="http://www.unix.lviv.ua/forum/showthread.php?t=4193" title="NTP client на HP-UX 11.1i"&gt;на форумі LUUG&lt;/a&gt; (Lviv Open Unix User Group)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-1945465340209821880?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/1945465340209821880/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2008/11/ntp-hp-ux-111i.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/1945465340209821880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/1945465340209821880'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2008/11/ntp-hp-ux-111i.html' title='Налаштування клієнта NTP на HP-UX 11.1i'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2900862916046893359.post-7164480903956612149</id><published>2008-08-12T00:00:00.000-07:00</published><updated>2010-04-05T00:57:50.689-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='ISO'/><category scheme='http://www.blogger.com/atom/ns#' term='HP-UX'/><title type='text'>Монтування образів ISO (windows, linux, hp-ux…)</title><content type='html'>Для Microsoft Windows рекомендую скористатись безкоштовною програмкою &lt;a href="http://www.daemon-tools.cc/dtcc/download.php" lang="en" title="The DAEMON Tools"&gt;DAEMON Tools&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Для linux, достаньо команд:&lt;br /&gt;&lt;blockquote&gt;$ mount -o loop &lt;i&gt;pathToIso&lt;/i&gt; &lt;i&gt;mountPoint&lt;/i&gt;&lt;/blockquote&gt;де  &lt;span id="more-224"&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;pathToIso&lt;/i&gt; - шлях до ISO-файла (включаючи його ім’я)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;mountPoint&lt;/i&gt; - точка монтування (каталог, де ви бачитимете вміст ISO)&lt;/blockquote&gt;&lt;br /&gt;для HP-UX команди наступні:&lt;br /&gt;&lt;blockquote&gt;$ nohup pfs_mountd &amp;amp;&lt;br /&gt;&lt;br /&gt;$ nohup pfsd &amp;amp;&lt;br /&gt;&lt;br /&gt;$ pfs_mount -o xlat=UNIX &lt;i&gt;pathToIso&lt;/i&gt; &lt;i&gt;mountPoint&lt;/i&gt;&lt;/blockquote&gt;команди nohup можна пропустити :)&lt;br /&gt;Для того щоб відмонтувати, у linux:&lt;br /&gt;&lt;blockquote&gt;$ umount &lt;i&gt;mountPoint&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;у HP-UX:&lt;br /&gt;&lt;blockquote&gt;$ pfs_umount &lt;i&gt;mountPoint&lt;/i&gt;&lt;/blockquote&gt;Перевірено на собі :)&lt;br /&gt;&lt;br /&gt;&lt;ins datetime="2008-08-13T22:50:08+00:00"&gt;UPD: &lt;/ins&gt; &lt;a href="http://korkholeh.blogspot.com/" lang="uk" title="Ubuntu-блог"&gt;bum на своєму блозі&lt;/a&gt; (хто ще не читає - рекомендую!) підказав &lt;a href="http://korkholeh.blogspot.com/2008/08/cd-rom.html" lang="uk" title="Як виявити програму, що тримає CD-ROM"&gt;ідею, як перевірити, яка програма тримає файл образа відкритим&lt;/a&gt;, і не дає його відмонтувати.&lt;br /&gt;&lt;br /&gt;Отже, і для linux і для HP-UX (а також, для MacOS X, AIX, FreeBSD, Solaris та багатьох інших операційок) достатньо дати команду:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ lsof&amp;nbsp; |grep &lt;i&gt;NameOfIsoFile&lt;/i&gt;&lt;/blockquote&gt;і прочитати у стрічці що появилась ім’я процесу, який тримає файл відкритим.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;lsof&lt;/b&gt; - це LiSt Of File, ця програма показує, які із файлів відкриті запущеними процесорами. Документацію до цієї програми можна знайти &lt;a href="http://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/FAQ"&gt;оттут&lt;/a&gt;, а також на численниї серверах, там-же шукати лінки на завантаження, оскільки “за змовчуванням” програма входить далеко не у всі системи (наприклад її немає у стандартній поставці HP-UX).&lt;br /&gt;&lt;br /&gt;Якщо вам ліньки збирати lsof для HP-UX, її мржна викачати (разом із іншими утілітами open source) як частину пакунку &lt;a href="http://h20338.www2.hp.com/hpux11i/cache/324414-0-0-225-121.html"&gt;HP-UX 11i Internet Express&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Трохи пізніше напишу ще про інші корисні утіліти для &lt;a href="http://ukunix.blogspot.com/search/label/HP-UX"&gt;HP-UX&lt;/a&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2900862916046893359-7164480903956612149?l=unix.novostavskiy.kiev.ua' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unix.novostavskiy.kiev.ua/feeds/7164480903956612149/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='http://unix.novostavskiy.kiev.ua/2008/08/iso-windows-linux-hp-ux.html#comment-form' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/7164480903956612149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2900862916046893359/posts/default/7164480903956612149'/><link rel='alternate' type='text/html' href='http://unix.novostavskiy.kiev.ua/2008/08/iso-windows-linux-hp-ux.html' title='Монтування образів ISO (windows, linux, hp-ux…)'/><author><name>jin</name><uri>http://www.blogger.com/profile/06603690932171098381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
