{"id":479,"date":"2009-02-17T11:30:20","date_gmt":"2009-02-17T16:30:20","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=479"},"modified":"2013-07-24T11:29:19","modified_gmt":"2013-07-24T16:29:19","slug":"solaris-commands-2","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=479","title":{"rendered":"Solaris Commands"},"content":{"rendered":"<div class='toc wptoc'>\n<h2>Contents<\/h2>\n<ol class='toc-odd level-1'>\n\t<li>\n\t\t<a href=\"#Startup_and_Shutdown\">Startup and Shutdown<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Commands\">Commands<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Run_states\">Run states<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#rc_Script_Directories\">rc Script Directories<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#ok_Prompt_Commands\">ok Prompt Commands<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Network_Setup\">Network Setup<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#netscape_location\">netscape location<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Mount_nfs\">Mount nfs<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Check_Solaris_Usages\">Check Solaris Usages<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Check_os\">Check os<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Check_Solaris_RAM\">Check Solaris RAM<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Check_cpu\">Check cpu<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Check_all_disks\">Check all disks<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#prtdiag\">prtdiag<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#disk_naming\">disk naming<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Misc_scripts\">Misc scripts<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#untruncated_ps_output\">untruncated ps output<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Access_usrlocalman\">Access \/usr\/local\/man<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#List_dir_only\">List dir only<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#find_out_process_memory_usage\">find out process memory usage<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#ps_long_listing\">ps long listing<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Core_Dump_Analysis\">Core Dump Analysis<\/a>\n\t\t\t<\/li>\n<\/ol>\n<\/ol>\n<\/ol>\n<\/div>\n<div class='wptoc-end'>&nbsp;<\/div>\n<span id=\"Startup_and_Shutdown\"><h2>Startup and Shutdown<\/h2><\/span>\n<span id=\"Commands\"><h3>Commands<\/h3><\/span>\n<pre lang=\"bash\">\r\nshutdown -i5 -y -g0 # shutdown now, no questions asked.\r\nshutdown -i6 -y -g0 # reboot now, no questions asked.\r\n<\/pre>\n<span id=\"Run_states\"><h3>Run states<\/h3><\/span>\n<p>0\tready for power down<br \/>\n1\tsingle-user<br \/>\n2\tmultiuser w\/o netwking<br \/>\n3\tmultiuser w netwking<br \/>\n4\tunused<br \/>\n5\tinteractive reboot<br \/>\n6\treboot<br \/>\nS\tsingls-user startup<\/p>\n<span id=\"rc_Script_Directories\"><h3>rc Script Directories<\/h3><\/span>\n<p>rc0\tshuts down &#038; start up so it&#8217;s<br \/>\n\tsafe to power off. Also shuts<br \/>\n\tdown services &#038; daemons, killing<br \/>\n\trunning processes, &#038; umount fs<\/p>\n<p>rc1\tbring system into single usr<br \/>\n\tmode.Also shuts down services &#038;<br \/>\n\tdaemons, killing running<br \/>\n\tprocesses, &#038; umount fs<\/p>\n<p>rc2\tstarts multiusr op w\/ netwking<br \/>\n\t&#038; nfs support. It also cleanup<br \/>\n\t\/tmp &#038; \/var\/tmp, loads netwk<br \/>\n\tinterface, starts cron, lp &#038;<br \/>\n\tsendmail<\/p>\n<p>rc3\tstarts multiusr mode. Executes<br \/>\n\ttasks in run state 2 &#038; starts NFS<br \/>\n\tdaemons<\/p>\n<p>rc4\tunused<\/p>\n<p>rc5\tstarts interactive sw reboot. It<br \/>\n\tprompts for an alternate boot<br \/>\n\tdev<\/p>\n<p>rc6\treboot system<\/p>\n<p>rcS\tstarts single usr state w\/<br \/>\nrcs)\tsome fs mounted<\/p>\n<span id=\"ok_Prompt_Commands\"><h3>ok Prompt Commands<\/h3><\/span>\n<pre lang=\"bash\">\r\nbanner\r\nprintenv\r\n.speed, \r\n.version\r\nset-defaults,test-all\r\nprobe-scsi\r\nboot -r\r\npower-off\r\n<\/pre>\n<p>* Run OBDiag:<\/p>\n<pre lang=\"bash\">\r\nok setenv diag-switch? true\r\nok setenv auto-boot? false\r\nok reset-all\r\n<\/pre>\n<p>* Run POST<\/p>\n<pre lang=\"bash\">\r\nok setenv diag-switch? true\r\nok setenv diag-level max\r\nok setenv diag-device disk\r\nok setenv auto-boot? false\r\nok reset-all\r\n<\/pre>\n<p>&#8211; power cycle the system<br \/>\n&#8211; use show-post-results to view results<\/p>\n<p>ok devalias<\/p>\n<span id=\"Network_Setup\"><h2>Network Setup<\/h2><\/span>\n<pre lang=\"bash\">\r\nsys-unconfig\r\n\r\nifconfig -a\r\nypwhich\r\nypcat hosts\r\n\r\nnetstat -rn\r\n<\/pre>\n<span id=\"netscape_location\"><h3>netscape location<\/h3><\/span>\n<p>\/usr\/dt\/appconfig\/netscape\/netscape<\/p>\n<span id=\"Mount_nfs\"><h3>Mount nfs<\/h3><\/span>\n<p>* share dir<\/p>\n<pre lang=\"bash\">\r\nshare -F nfs -o ro -d \"myDir descrip\" \/myDir\r\n<\/pre>\n<p>* To make permanent:<br \/>\n&#8211; add to \/etc\/dfs\/dfstab<br \/>\n&#8211; start nfs svr deamon (need at least one entry to start) \/etc\/init.d\/nfs.server start<br \/>\n* mount nfs<\/p>\n<pre lang=\"bash\">\r\nmount -F nfs -o rw mysvr:\/myDir \/myRmtDir\r\n<\/pre>\n<p>* mount permanently:<br \/>\n&#8211; add to \/etc\/vfstab<br \/>\n* Example:<br \/>\ncbmsdev1:\/opt\/weblogic &#8211; \/weblogic ufs &#8211; yes &#8211;<\/p>\n<span id=\"Check_Solaris_Usages\"><h2>Check Solaris Usages<\/h2><\/span>\n<p>* <em>rss<\/em>: resident set size: actual ram used by process as opposed to swapped out<br \/>\n* <em>vsz<\/em>: virtual mem size<\/p>\n<span id=\"Check_os\"><h3>Check os<\/h3><\/span>\n<pre lang=\"bah\">\r\nuname\r\n<\/pre>\n<span id=\"Check_Solaris_RAM\"><h3>Check Solaris RAM<\/h3><\/span>\n<pre lang=\"bah\">\r\n\/usr\/sbin\/prtconf | grep Memory\r\n\r\n# or\r\n\/usr\/sbin\/prtconf | grep Memory | awk -F\":\" '{print $2}'\r\n<\/pre>\n<span id=\"Check_cpu\"><h3>Check cpu<\/h3><\/span>\n<pre lang=\"bah\">\r\npsrinfo -v\r\nmpstat\r\n<\/pre>\n<span id=\"Check_all_disks\"><h3>Check all disks<\/h3><\/span>\n<p>cd \/dev\/rdsk<br \/>\nls -lL c*t*d*s0<\/p>\n<span id=\"prtdiag\"><h3>prtdiag<\/h3><\/span>\n<p>\/usr\/platform\/e250\/prtdiag<\/p>\n<span id=\"disk_naming\"><h3>disk naming<\/h3><\/span>\n<p>c0\tcontroller zero<br \/>\nt0\ttarget (scsi id) zero<br \/>\nd0\tdisk zero<br \/>\ns0\tslice zero<\/p>\n<span id=\"Misc_scripts\"><h2>Misc scripts<\/h2><\/span>\n<span id=\"untruncated_ps_output\"><h3>untruncated ps output<\/h3><\/span>\n<p>\/usr\/ucb\/ps auxww<\/p>\n<span id=\"Access_usrlocalman\"><h3>Access \/usr\/local\/man<\/h3><\/span>\n<p>man -M=\/usr\/local\/man<br \/>\nor<br \/>\nMANPATH=\/usr\/man:\/usr\/local\/man;export MANPATH<\/p>\n<span id=\"List_dir_only\"><h3>List dir only<\/h3><\/span>\n<p>ls -F | grep \/<br \/>\nfind . -type d -print<\/p>\n<span id=\"find_out_process_memory_usage\"><h3>find out process memory usage<\/h3><\/span>\n<p>ps -A -o pmem -o pcpu -o args<br \/>\nps -e -o &#8220;rss(k) vsz(k) pmem pid comm&#8221; | qrep -v COMMAND | sort -rn | awk &#8216;{print $1 &#8220;\\t&#8221; $2 &#8220;\\t&#8221; $3 &#8220;\\t&#8221; $4 &#8220;\\t&#8221; $5;}&#8217;<\/p>\n<span id=\"ps_long_listing\"><h3>ps long listing<\/h3><\/span>\n<p>\/usr\/ucb\/ps -auxww | grep &#8230;<\/p>\n<span id=\"Core_Dump_Analysis\"><h3>Core Dump Analysis<\/h3><\/span>\n<pre lang=\"bash\">\r\npstack core | more\r\n<\/pre>\n<p>* Ref: <a href=\"http:\/\/www.oracle.com\/technetwork\/server-storage\/solaris\/manage-core-dump-138834.html\">Core Dump Management on the Solaris OS<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Startup and Shutdown Commands shutdown -i5 -y -g0 # shutdown now, no questions asked. shutdown -i6 -y -g0 # reboot now, no questions asked. Run states 0 ready for power down 1 single-user 2 multiuser w\/o netwking 3 multiuser w &hellip; <a href=\"https:\/\/jianmingli.com\/wp\/?p=479\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[45],"tags":[],"class_list":["post-479","post","type-post","status-publish","format-standard","hentry","category-solaris"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8cRUO-7J","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=479"}],"version-history":[{"count":8,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/479\/revisions"}],"predecessor-version":[{"id":7886,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/479\/revisions\/7886"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}