仓酷云

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

[其他Linux] linux教程之实例剖析:编写复杂的Linux服务把持剧本

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:24:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。
起首编写了一个用作服务的程序,功效很复杂,每隔1秒钟把以后工夫写进一个文件中:
 
  voidrecordTime()
{
constcharpa[256]="//home//projects//testService//recordTime";
ofstreamfout;
fout.open(pa,ios::app);
time_tcurrTime;
structtm*tp;
charbuf[256];
while(1)
{
currTime=time(NULL);
tp=localtime(&currTime);
strftime(buf,256,"%B%e,%Y,%H:%M:%S",tp);
fout<<"currenttimeis"<<buf<<endl;
sleep(1);
}
fout.close();
}

 
  然后编译成可实行文件,我把它定名为:testService.
 
  再在/etc/init.d下放一个剧本文件,这个文件内里包括了服务启动、封闭、重启等的函数完成:
 
  start()
{
echo"starttestService"
/home/projects/testService/testService&
exit0;
}
stop()
{
echo-n"stoptestService"
ifpkilltestService
then
echo"[ok]"
else
echo"[failed]"
fi
}
case"{GetProperty(Content)}"in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo"usage:{GetProperty(Content)}start|stop|restart"
exit0;
esac
 
  一切函数一览无余,挪用start()函数在背景启动testService程序,stop()用来中断程序,restart()更是复杂的实行了stop()、start()函数。当必要启动或中断服务的时分只需给程序一个start/stop的参数就好了。
 
  如许,这个复杂的服务就完成了

</p>
按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:
海妖 该用户已被删除
沙发
发表于 2015-1-18 17:56:14 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
小女巫 该用户已被删除
板凳
发表于 2015-1-18 17:56:15 | 只看该作者
有疑问前,知识学习前,先用搜索。
老尸 该用户已被删除
地板
发表于 2015-1-25 22:06:57 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
金色的骷髅 该用户已被删除
5#
发表于 2015-2-4 08:48:05 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
山那边是海 该用户已被删除
6#
发表于 2015-2-9 20:39:17 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
乐观 该用户已被删除
7#
发表于 2015-2-27 21:23:12 | 只看该作者
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
蒙在股里 该用户已被删除
8#
发表于 2015-3-9 14:29:58 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-17 00:10:09 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
若相依 该用户已被删除
10#
发表于 2015-3-23 09:12:06 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 22:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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