社区
Linux/Unix社区
帖子详情
各位大大,如何保证程序在一个用户下单实例运行?
alangxy
2003-05-23 05:52:21
有一个系统,要求在一个用户下只能有一个实例运行,我目前使用的方法如下:
系统启动时在该用户的home目录打开一新文件,如果该文件不存在则生成它,然后给这个文件加一把互斥锁,如果加锁成功,则系统正常运行;如果加锁不成功,则说明该文件已经被别的进程加锁,则系统退出
不知有什么其它的好办法没有?请各位大侠多多指点,谢谢!
...全文
68
3
打赏
收藏
各位大大,如何保证程序在一个用户下单实例运行?
有一个系统,要求在一个用户下只能有一个实例运行,我目前使用的方法如下: 系统启动时在该用户的home目录打开一新文件,如果该文件不存在则生成它,然后给这个文件加一把互斥锁,如果加锁成功,则系统正常运行;如果加锁不成功,则说明该文件已经被别的进程加锁,则系统退出 不知有什么其它的好办法没有?请各位大侠多多指点,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alangxy
2003-05-24
打赏
举报
回复
对不起,我没有说清楚我的问题
我的意思是要求我们的程序能够在启动时由程序自动检测,如果发现已经有一个实例在该用户下运行,就退出
aria
2003-05-24
打赏
举报
回复
用lock文件的方法是很常用的方法, 可以考虑用共享内存, 程序启动的时候检查一下共享内存里的标志
smwu
2003-05-23
打赏
举报
回复
你的意思是自己写一个shell么? 那干脆在每次的启动前检测次用户的进程就可以了阿
玩转微信小
程序
实战高仿B站小
程序
掌握了小
程序
开发小
程序
也是一门相对比较容易上手的技术,因为小
程序
开发容纳了前端、后端、运维等岗位所需掌握的知识但又极为简单好理解,对于刚刚入门或者小白
用户
是
一个
可以快速掌握并成为一名
程序
猿的不二途径。...
腾讯Java面试题,卸载mysql服务命令
系统 A 是
一个
电商系统,目前是一台机器部署,系统中有
一个
用户
下订单的接口,但是
用户
下订单之前一定要去检查一下库存,确保库存足够了才会给
用户
下单
。由于系统有一定的并发,所以会预先将商品的库存保存在 Redis ...
springboot基于微信小
程序
的校园外卖系统 毕业设计-附源码091024
校园外卖微信小
程序
的开发及实现,所需要的工作内容: ...(3)确定好系统使用的技术,进行在线确认系统所划分的
用户
角色,并且根据
用户
角色划分确定所要设计的功能模块,对校园外卖微信小
程序
的设计主要划分别
你真的会写Java吗?
自2013年毕业后,今年已经是我工作的第4个年头了,总在做java相关的工作,终于有时间坐下来,写一篇关于java写法的一篇文章,来探讨一下如果你真的是
一个
java
程序
员,那你真的会写java吗? 笔者是
一个
务实的
程序
员...
基于微信小
程序
的社区配送服务系统 毕业设计源码88705
本论文系统地描绘了整个社区配送服务系统小
程序
的设计与实现,主要实现的功能有以下几点:首页,在线公告管理,系统
用户
(管理员,普通
用户
,师傅
用户
),轮播图管理,资源管理(社区新闻,新闻分类),模块管理...
Linux/Unix社区
23,118
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章