仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 471|回复: 8
打印 上一主题 下一主题

[其他Linux] 来谈谈:判别Linux是不是一般关机

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:15:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
当你经过一段时间的学习后就应该扩充自己的知识,多学习linux命令,但是不要在初学阶段就系统的学习linux命令。
头脑:体系启动的时分天生一个文件,一般关机的时分则删除这个文件,则能够依据体系开机时有无谁人文件来判别是否是非一般关机。
步骤:
在/etc/rc.d/init.d/下编程剧本。
判别是不是一般关机,和天生文件的剧本:touch-file.sh
#!/bin/sh
file=/tmp/check
if[-e${file}];then
echo"thisisnotnormalshutdown">>/var/log/checkmessage
else
echo"thisisnormalshutdownandtouchfile">>/var/log/checkmessage
touch${file}
fi
一般关机删除文件的剧本:rm-file.sh
#!/bin/sh
file=/tmp/check
echo"thisisnormalshutdownandrmfile">>/var/log/checkmessage
rm-rf${file}
让剧本主动实行。
ln-s/etc/rc.d/rc0.d/K01rm-file/etc/rc.d/init.d/rm-file.sh
注重:
#ll/etc/rc.d/rc0.d/
软毗连双方的名字不哪呢个不异,后一个能够用相对路径或是绝对路径,万万包管双方的名字纷歧样。
ln-s/etc/rc.d/rc6.d/K01rm-file/etc/rc.d/init.d/rm-file.sh
ln-s/etc/rc.d/rc3.d/S01touch-file/etc/rc.d/init.d/touch-file.sh
我的体系没用到x-window,以是没有level5,也就是不必在/etc/rc.d/rc5.d/下放剧本。
出格注重:
K开首的代表体系封闭的时分实行,S开首的代表开机的时分实行。注重服务器剧本编写的标准,由于有K守旧的软链接其实不必定会在关机的时分主动往实行,这是为何呢?实行K剧本的时分会查询/var/lock/subsys/下是不是有与K开首剧本同名的空文件名,假如没有就不往实行,以是要依照服务器剧本编写的标准,启动的时分要在/var/lock/subsys/先touch一个与K01前面同名的空文件:
#/var/lock/subsys
#touchfm-file

</p>
系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;
变相怪杰 该用户已被删除
9#
 楼主| 发表于 2015-3-20 17:09:26 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
透明 该用户已被删除
8#
发表于 2015-3-13 08:08:20 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
谁可相欹 该用户已被删除
7#
发表于 2015-3-6 19:37:18 | 只看该作者
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
分手快乐 该用户已被删除
6#
发表于 2015-2-20 23:54:37 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
只想知道 该用户已被删除
5#
发表于 2015-2-7 06:39:16 | 只看该作者
熟读写基础知识,学得会不如学得牢。
小女巫 该用户已被删除
地板
发表于 2015-2-1 12:20:56 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-24 12:22:23 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
简单生活 该用户已被删除
沙发
发表于 2015-1-18 15:45:25 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 09:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表