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

各位大大,如何保证程序在一个用户下单实例运行?

    来源: 互联网  发布时间:2015-03-09

    本文导语:  有一个系统,要求在一个用户下只能有一个实例运行,我目前使用的方法如下:     系统启动时在该用户的home目录打开一新文件,如果该文件不存在则生成它,然后给这个文件加一把互斥锁,如果加锁成功,则系...

有一个系统,要求在一个用户下只能有一个实例运行,我目前使用的方法如下:

    系统启动时在该用户的home目录打开一新文件,如果该文件不存在则生成它,然后给这个文件加一把互斥锁,如果加锁成功,则系统正常运行;如果加锁不成功,则说明该文件已经被别的进程加锁,则系统退出
    
    不知有什么其它的好办法没有?请各位大侠多多指点,谢谢!

|
你的意思是自己写一个shell么? 那干脆在每次的启动前检测次用户的进程就可以了阿

|
用lock文件的方法是很常用的方法, 可以考虑用共享内存, 程序启动的时候检查一下共享内存里的标志

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何将mysql的数据文件移到指定目录,而且要保证mysql要运行正常.
  • 求教:Linux系统如何保证系统时间运行?
  • 如何保证 shell 程序只有单一instance运行?
  • 编程时,如何保证一个进程只运行一次?
  • 数据库问题,问题简单,保证送分 iis7站长之家
  • 进程中原语的原子性得不到保证会怎样?
  • UDP协议能保证包到达顺序的正确性吗??????
  • HP-UX 下消息队列能否保证消息包的先进先出?
  • 如何保证程序在后台执行???
  • cshell中怎样保证变量的值的长度为定长呢?
  • 如何保证一个网卡采集到的数据包从另一个网卡转发出去使得采集网卡不丢包
  • linux 文件系统怎样保证文件系统一致性
  • 保证送分,请进来看
  • 让JSP页面过期, 保证每次JSP页面都是最新的.
  • SCJP怎样?大家来谈谈(保证给分!)
  • 安装Oracle 问题。保证加分
  • 那位知道Kylix那里有下载? 一旦下载成功保证全分相送!!!
  • 数据库问题,问题简单,保证送分
  • 如何保证在计算机异常被启动时,文件不丢失(LINUX)
  • 求助,如解决,保证送分!
  • 如何保证 .properties 文件修改后的参数顺序与原来一样
  • ejb能够保证来自不同数据库的事务的完整性吗?
  • 怎么保证一个Frame总在最前
  • ZERO_PAGE如何保证页对齐?


  • 站内导航:


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

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

    浙ICP备11055608号-3