|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.
Windows服务是这些背景程序、背景服务的正轨名词。Windows服务的运转能够在没有效户干涉的情形下,在背景运转,没有任何界面。经由过程Windows服务办理器举行办理。服务办理器也只能做些复杂的操纵:入手下手,停息,持续,中断。Windows服务的特性:在背景运转,没有效户交互,能够随Windows启动而启动。 背景服务在Unix/Linux上叫做Daemon,在Linux体系中就包括很多的Daemon。判别Daemon最复杂的办法就是从称号上看。Linux下主动启动的服务都在/etc/rc.d/init.d/目次下,好比说mysql。假如不想让一个服务主动运转,把/etc/rc.d/init.d/目次下的这个服务剧本移撤除就能够(必定要移除吗,不成以利用相似Window下的手动启动?)。
能够操纵的形态:
start 启动服务,等价于服务剧本里的start命令
stop 中断服务,等价于副外长剧本stop命令
restart 封闭服务,然后从头启动,等价于剧本restart命令
reload 使服不从头启动而重读设置文件,等价与服务剧本的reload命令
status 供应服务确当前形态,等价于服务剧本的status命令
condrestart 假如服务锁定,则这个来封闭服务,然后再次启动,等价于condrestart命令
Mono下的Windows服务叫做mono-service,mono-service运转.net1.0程序集和用mono-service2运转.net 2.0以上的程序集。mono2.8已不撑持.net1的程序了,以是我们如今都是利用mono-service2,命令行申明文档参考http://manpages.ubuntu.com/manpages/lucid/man1/mono-service.1.html。
Mono2.8对wcf的撑持也对照好了,这里的例子就是将Windows下selfhost的一个wcf服务移植到Linux上。
1、在Window下编写一个WCF服务端作为Window服务。我们服务的代码布局以下
要将.NET程序移植到Mono,我们一样平常会利用net使用迁徙到Mono工具(Moma)反省下兼容性。上面这个项目标反省了局,看看是否是Mono2.8完善撑持WCF。
DynIPServiceWS是WCF的windows服务的宿主,我们把代码放到Linux下利用MonoDevelop编译.放到/home/geffzhang/Projects/DynIPServiceWS目次下,切换到这个目次,实行命令
mono-service DynIPServiceWS.exe
运转DynIPClient.exe,前往运转了局申明服务已在运转,假如客户端呈现方针呆板主动回绝申明服务没有启动。
mono DynIPClient.exe。
关于Mono下的WCF的能够参考这个博客,作者写了一个系列的文章:http://veritas-vos-liberabit.com/monogatari/
本文的例子下载:office.live.com/self.aspx/.Public/WCF/DynIPUpdater%5E_0.1.zip">http://cid-33478a966734670f.office.live.com/self.aspx/.Public/WCF/DynIPUpdater%5E_0.1.zip
今朝另有一个成绩没有办理,就是怎样把mono-service包装成Linux的Daemon,留待后续增补,接待有做好的同砚共享下怎样做?
作者:自在、立异、研讨、探究……
</p>
在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。 |
|