./proname" 这样的方式启动程序,启动后一直等待和处理客户端的请求。要是想停止程序的话,就只能用....">

当前位置:  技术问答>linux和unix

如何实现用命令启动或停止程序

    来源: 互联网  发布时间:2016-12-04

    本文导语:  最近在做一个简单的web服务器,程序已经写好,每次都是在终端下同过类似"$>./proname" 这样的方式启动程序,启动后一直等待和处理客户端的请求。要是想停止程序的话,就只能用ctrl+c。 但是我想把程序写成这个样...

最近在做一个简单的web服务器,程序已经写好,每次都是在终端下同过类似"$>./proname" 这样的方式启动程序,启动后一直等待和处理客户端的请求。要是想停止程序的话,就只能用ctrl+c。

但是我想把程序写成这个样子:
启动:"$>./proname start" 运行完了之后,返回终端命令行"$>",但是proname已经运行。
停止:"$>./proname stop" 运行完了之后,可以把进程中的proname删掉。

其实很多Linux软件都是这样做的,但是不知道是怎么实现的。想问一下如何实现那样的用命令启动程序。

不要求具体代码,给个思路和解决方法就行。

|
修改你的程序,加入对命令行参数的检查

start 的时候:
调用daemon()构造一个常驻进程
可以考虑把进程号写入一个文件中

stop的时候,取出这个进程ID,kill就行了

|
$>./proname&
$>killall proname

|
搞个shell脚本最简单!



|
恩,脚本处理下这两种参数就行了

    
 
 

您可能感兴趣的文章:

  • linux下grep命令实现查找多个关键字(与关系和或关系)
  • java怎样实现 运行dos命令行的命令或者windows的程序
  • 在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?
  • Linux 下的cd命令为什么要实现成shell的内建命令
  • 自己实现linux下的ftp客户端,先用port命令后用append命令,报告错误425请问是哪里错了?,应该把模式置为pasv嘛??
  • 如何实现在接收到远程的命令后格式化磁盘?
  • 用FTP命令实现文件拷贝并改名
  • tac命令的实现?
  • 请问一下dd命令的实现机制,哪里能看到
  • ★★在自己编写的shell程序中,如何实现命令补全?
  • 类似于Shell界面下setup命令的文本模式菜单用C语言如何实现
  • 求教各位大大:关于vi或top命令出现的界面,如何编程才能实现?
  • grep命令的实现
  • 怎样实现命令的快捷方式`
  • 请问,在Cramfs文件系统中怎样实现历史命令记录
  • 开发板运行交互式网页,控件包含linux命令,用什么方法实现?
  • 在java中调用系统FTP命令,实现文件传输???
  • 用shell命令来实现改变文件的icon
  • 不用定时刷新的方法,如何强行刷新网页?用命令实现。
  • 如何编程实现(不用shell命令)修改文件的时间
  • 如何 实现视窗界面与命令界面的切换。
  • 基于C#实现Windows服务状态启动和停止服务的方法
  • 有关gdb调试问题 如何实现让一个循环运行给定数目的次数(或条件满足停止)
  • jQuery 列表自动循环滚动鼠标悬停时停止滚动的实现代码(图文)
  • android暂停或停止其他音乐播放器的播放实现代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • unix .sh文件系统启动时如何实现自动启动
  • 请教:怎样实现Proftpd为系统启动时自动启动?
  • 如何实现启动一个带控制台的目标程序
  • 如何实现交互化启动
  • ?怎样实现XP和LINUX双启动?谢谢各位了.
  • /etc/rc5.d/S99test.sh这个脚本启动了一个程序,ps -aux查看属主是root,我想让它启动起来的属主不是root,而是www-data.怎么实现?
  • (**100分**)远程用登录linux能否启动Xwindows,如何实现~!
  • pppoe拨号上网后,无法启动pptp实现的vpn
  • Linux Live CD如何实现不启动xWindow界面?
  • 能不能实现windows2000 server和linux双启动?
  • resin可以作为win2000的一个服务启动吗?如何实现
  • 如何实现arm的启动代码
  • PXA270下利用IIS通道实现音频,重复启动死机问题求解
  • 请问如何实现一个按照每天的一个时刻启动的定时器???
  • 怎么实现定时启动一个进程
  • linux怎么实现象win那样的启动载入?
  • linux下如何实现线程的启动,暂停,和退出!
  • 请教高手:如何实现禁止在命令行里启动一个程序?
  • 基本问题:jsp开发的网页能否实现用户控制启动服务器中某应用程序的功能?
  • 请问,用一张软盘能启动机器加连网吗?不知如何实现?
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • 怎么用Jsp实现在页面实现树型结构?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现
  • flash AS3反射实现(describeType和getDefinitionByName)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3