# How to restart the system with our code

**URL:** <https://www.ruby-forum.com/t/how-to-restart-the-system-with-our-code/133418>\
**Category:** Ruby\
**Created:** [March 31, 2008, 1:38pm UTC](https://www.ruby-forum.com/t/how-to-restart-the-system-with-our-code/133418 "2008-03-31T13:38:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [March 31, 2008, 1:38pm UTC](https://www.ruby-forum.com/t/how-to-restart-the-system-with-our-code/133418/1 "2008-03-31T13:38:20Z")

</div>

Hi all,

well, i thaught differently and want to know can any body help me to  
restart or shutdown an operating system with ruby code?  
if possible please reply, i think it may be possible…

---

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [March 31, 2008, 1:45pm UTC](https://www.ruby-forum.com/t/how-to-restart-the-system-with-our-code/133418/2 "2008-03-31T13:45:16Z")

</div>

Vamsi K. wrote:

> Hi all,
> 
> well, i thaught differently and want to know can any body help me to  
> restart or shutdown an operating system with ruby code?  
> if possible please reply, i think it may be possible…

system ‘any cmd’ # comes to mind.

by  
TheR

---

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [March 31, 2008, 2:08pm UTC](https://www.ruby-forum.com/t/how-to-restart-the-system-with-our-code/133418/3 "2008-03-31T14:08:57Z")

</div>

On 31 Mar 2008, at 12:45, Damjan R. wrote:

> Vamsi K. wrote:
> 
> > Hi all,
> > 
> > well, i thaught differently and want to know can any body help me  
> > to  
> > restart or shutdown an operating system with ruby code?  
> > if possible please reply, i think it may be possible…
> 
> system ‘any cmd’ # comes to mind.

win = RUBY\_PLATFORM =~ /(ms|cyg)win|mingw/  
flags = ’ -h now’  
flags = ’ -t 0’ if win  
system “#{‘sudo’ unless win} shutdown #{flags}”

or something like that…

---

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [March 31, 2008, 9:52pm UTC](https://www.ruby-forum.com/t/how-to-restart-the-system-with-our-code/133418/4 "2008-03-31T21:52:58Z")

</div>

Vamsi K. wrote:

> well i’ll clearly tell about this
> 
> through my ruby code i,e; when i run my ruby program the operating  
> system 've to be shutdown i’m using ubuntu  
> so how to do…

system ‘shutdown -h now’

And you need to be sudo which might be a problem. But that is Ubuntu  
problem now.

by  
TheR

---

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [March 31, 2008, 2:14pm UTC](https://www.ruby-forum.com/t/how-to-restart-the-system-with-our-code/133418/5 "2008-03-31T14:14:22Z")

</div>

well i’ll clearly tell about this

through my ruby code i,e; when i run my ruby program the operating  
system 've to be shutdown i’m using ubuntu  
so how to do…

---

<div class="post-metadata">

**Author:** ![vamsi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/b38774/32.png) [@vamsi](https://www.ruby-forum.com/u/vamsi)\
**Post date:** [March 31, 2008, 9:56pm UTC](https://www.ruby-forum.com/t/how-to-restart-the-system-with-our-code/133418/6 "2008-03-31T21:56:11Z")

</div>

Vamsi K.,  
Any command/combination you use in your shell, you can use from ruby too

system “the command”  
or  
return\_value = `the_command`

There are more ways, but system is the easiest one.
