Shut Down a Solaris UNIX System

by on July 6, 2009 · 1 comment· LAST UPDATED July 6, 2010

in

How do I shutdown a Solaris UNIX machine or server using command prompt?

You need to use the shutdown command as follows (you must login as root):
# shutdown -y -g0 -i S
The following command will scheduled a shutdown in 180 seconds and will display message "Memory upgrade, save all data " to all logged in members:

shutdown -i S -g 180 "***  Memory upgrade, save all data ***"

The shutdown command can be aborted before completing 180 seconds counter.

poweroff Command

You can also use the poweroff command its is equivalent init 5:
# poweroff
OR
# init 5

TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 1 comment… read it below or add one }

1 Vahid Shokouhi October 23, 2012 at 7:24 pm

Hi. I think it’s better not to use ‘poweroff’ unless it’s an urgent, and use “shutdown” instead. “shutdown” uses SMF (Service Management Facility) to take care of it. SMF starts to terminate services in reverse-order pattern which means a service got terminated before the services it depends on. Then the kernel flushes file system’s buffer and powers off the machine. The “init” command behaves as the same.
“poweroff” and “halt” commands, ignore SMF and terminate(better say kill) the services in two steps. First, they send out SIGTERM signal, that kills some services, and after about 5 seconds, they kill the rest with SIGKILL. Since, there is not enough time for services and kernels to fulfill their jobs, some data might be lost since they couldn’t get written on nonvolatile memory.

Reply

Leave a Comment

Tagged as: , , , , , , , , , , , ,

Previous Faq:

Next Faq: