老师你好,我想请问下Linux里有什么办法可以防止服务多开。如果名叫“myservice”的服务已经启动,另一个终端再启动该程序会直接退出。

来源:2-9 服务程序的调度

慕粉3461810

2022-01-08

想知道linux下有什么办法———可以保证一个终端开启了一个程序,其他任意终端再也无法开启该程序——如标题所示。我现在要将调度程序作为守护程序,去检测共享内存中的服务进程是否存在,不存在则启动启动服务进程。但这里有个最大的问题,这套方法可行的基础应该是服务进程只能是“全系统唯一的”。

写回答

1回答

长歌_吴从周

2022-01-08

不好意思,我明白您的标题,但不明白您讲的内容,能不能把您的问题再描述清楚一些?最大的问题是什么意思?

0
4
长歌_吴从周
回复
慕粉3461810
我更喜欢自己管理服务程序,比系统服务更好用,一切都在自己控制之中,一个脚本启动,一个脚本停止,很方便。 您说的并不是和个简单的问题,一两句话可能说不清楚,可以加到课程的Q群中来详细的沟通。
2022-01-09
共4条回复

C/C++气象数据中心实战,手把手教你做工业级项目

通过技术的实际应用,掌握等同2年经验的技术能力

968 学习 · 401 问题

查看课程