+ -
当前位置:首页 → 问答吧 → Linux的关机脚本如何编写

Linux的关机脚本如何编写

时间:2011-10-07

来源:互联网

目前遇到一个问题,需要用关机脚本来自动在系统关机时执行命令解决。
关机脚本怎么写?网上的说明太乱了!

系统:Fedora 15
(开始用Systemd代替Service了,不知道会不会影响关机脚本)

作者: biergaizi   发布时间: 2011-10-07

求教啊,真的木有高手吗?

作者: biergaizi   发布时间: 2011-10-07

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
read -p "请输入在几分钟后关机,0=马上关机" ss
if [ ss=0 ] then;
shundown -h now
else then ;
shutdown -m $ss
fi

作者: 568040142   发布时间: 2011-10-07

568040142
吐血了,我说的“关机脚本”指的是init进程在收到关机信号后进行的脚本,比如stop x window;stop apache;stop mysqld等等。
也就是说:我要写一个能在关机的时候被自动激活的脚本。

你那个脚本是让系统关机的,根本不用那么麻烦,直接init 0更好。

作者: biergaizi   发布时间: 2011-10-07

那也不怪他,那个也叫关机脚本!o(∩_∩)o...哈哈!
你找找rc.d里边那几个级别看看!

作者: gogo11   发布时间: 2011-10-08

gogo11
关键的问题就是这个,rc.d里面看的头都大了。

作者: biergaizi   发布时间: 2011-10-08

ubuntu里边好像是带s开头的会被执行,另外一个好像是r吧,哪个不会被执行!

作者: gogo11   发布时间: 2011-10-08

/bin/sbin/init 0

作者: zhoutingting   发布时间: 2011-10-09

8# zhoutingting
晕,又是理解错我的意思的

作者: biergaizi   发布时间: 2011-10-15