来谈谈:Linux操纵下的历程办理利器 Supervise
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。Supervise是daemontools的一个工具,能够用来监控办理unix下的使用程序运转情形,在使用程序呈现非常时,supervise能够从头启动指定程序。本文复杂先容一下supervise的安装和利用。
1、安装
创立/pacakage目次(你能够创立恣意目次,这里利用package只是为了坚持与英文作者的分歧):
mkdir-p/packagechmod1755/packagecd/package
下载daemontools-0.76.tar.gz到/package目次,解压该包。
tarxvzfdaemontools-0.76.tar.gzcdadmin/daemontools-0.76
编译并安装daemontools程序
package/install
2、利用supervise程序举行程序办理监控
supervise的实行命令是supervisePath,个中Path是指定路径,能够是绝对路径,也能够是相对路径。在Path路径下,必需有一个run的剧本,supervise挪用的就是这个剧本,并监控办理该剧本中运转的程序。
supervise的一个主要的功效就是能够检测出run剧本中实行的程序是不是一般事情,若发明其已逝世失落,supervise将会从头实行run剧本,从头启动指定程序。这关于良多服务端程序来讲是非常需要的,没有人乐意在深夜2点的时分从被窝里爬出来从头启动服务器。
上面是一个复杂利用supervise的例子。
3、例子
假定已安装好daemontools,创建一个test目次,进进该目次
mkdirtestcdtest
在该目次下写一个复杂测试程序test.c:
#include #include intmain() { intix=0; for(;;ix++) { printf("%d
",ix); sleep(1); } return0; }
编译test.c输入为test.
gcc-otesttest.c
编写一个剧本run,来实行test程序,以便supervise举行挪用。
#!/bin/sh echo"starttest!" ./test
退到下级目次,实行supervisetest看看效果:
cd……
supervisetest
实行killall-9test,杀逝世test历程,你会发明supervise会从头启动test历程。固然假如程序coredump,supervise一样会从头启动程序
</p>
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等); 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。 另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。 眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
页:
[1]