daemon相关内容

什么叫守护进程(),并调用fork(),setsid(),叉()等之间的区别?

我一直在寻找创造Unix的守护进程,似乎有两种方法。在啰嗦一句,这似乎拿出搜索时是调用叉(), setsid(), 叉()再次 CHDIR()一个安全的地方,设置的umask(),最后的close() 标准输入,标准输出和标准错误。 运行男人守护,然而这样带来了()在守护信息功能,这似乎尽一切同样的东西如上。是否有两种方法之间的差异或守护进程()只是一个方便的功能,做同样的事情啰嗦的方法?要么是 ..
发布时间:2016-08-18 22:56:35 服务器开发

编写一个Linux守护进程时,为什么必须从tty的分离?

当我试着写用C linux下的一个守护进程,有人告诉我,我要补充以下后,code 叉 code座: / * preparations * / .../ *叉一个新的进程* / 将为pid_t CPID = fork()的; 如果(CPID == -1){PERROR(“叉”);出口(1);} 如果(CPID大于0){出口(0);}/ *为什么从tty的分离? * / INT FD =打开(“为 ..
发布时间:2016-08-18 14:07:46 服务器开发

如何PHP的客户端和C守护服务器之间的IPC?

和感谢在这个问题考虑看看。 背景结果 我有几台机器在很短的时间内连续产生多个(最多300),PHP脚本的控制台。这些脚本快速运行(不到一秒),然后退出。所有这些脚本的需要只读到大线索的结构访问这将是非常昂贵的,每次加载到存储器每一个脚本的运行。服务器运行Linux操作系统。 我的解决方案结果 创建一个C守护程序,保持在存储器中的线索结构,并接收从PHP客户端的请求。这将收到来自PHP的每一 ..
发布时间:2016-08-18 13:51:59 PHP

如何让一个进程守护

我想了解我怎样才能使我的程序daemon.So有些事情我碰到的一般情况下,一个程序执行以下步骤成为守护程序: 呼叫叉()。 在父,通话退出()。这保证了原始的父(守护进程的 祖父母)信纳其子终止,守护进程的父无 长时间运行,并守护进程不是一个进程组的领导者。最后一点 是为下一步骤的成功完成的要求。 呼叫 setsid(),给守护一个新的进程组和会话,两者的 它有它的领导者 ..
发布时间:2016-08-18 12:44:39 服务器开发

执行shell脚本系统()返回256是什么意思呢?

我写了一个shell脚本,软启动HAProxy的(反向代理)。从壳工程执行脚本。但我想一个守护进程来执行脚本。那好好尝试的工作。系统()返回256.我不知道是什么这可能意味着 #!/ bin / sh的 #节省previous状态 MV /home/haproxy/haproxy.cfg /home/haproxy/haproxy.cfg.old MV /var/run/haproxy.pid ..
发布时间:2016-08-17 22:53:49 服务器开发

它是明智的使用PHP的守护进程?

我希望创建一个后台进程,我已经被告知这些通常用C或诸如此类的东西。我最近发现PHP可以用来创建一个后台进程,我希望能得到一些建议,如果我应该这样使用PHP。 下面是我要求的守护程序。 连续检查,如果某行已 添加到MySQL数据库表 运行FFmpeg的上是什么命令 从数据库中检索 插入输出转换成MySQL表 我不知道还有什么我可以提供帮助做出这个决定。我想补充,我没有做过℃。只 ..
发布时间:2016-08-17 21:49:14 PHP

建立在Linux中守护进程

在Linux的我想补充一点,不能停止和监视文件系统变化的守护进程。 如果检测到任何变化,应该写的路径,它被启动控制台加一个换行符。 我已经有文件系统的变化code几乎准备好,但我无法弄清楚如何创建一个后台进程。 我的code是从这里开始: ..
发布时间:2016-08-17 21:13:36 服务器开发

从Java程序打开浏览器窗口

问 我用Java编写的应用程序。它的目的是在Linux机器上运行的独立。我想产生一个新的火狐的窗口。然而,的火狐的永远打开。它始终为1的外壳退出code,我可以运行同样的code用的的gnome-terminal 的,它打开罚款。 背景 所以,这里是它的初始化过程: 启动X“Xo​​rg的:1 -br -terminate -dpms -quiet VT7” 启动窗口管理器“的met ..
发布时间:2016-08-15 13:28:26 Java开发

检查重点是使用python pssed $ P $(背景中的守护进程)

我已经创建了一个事件需要每次执行一个Python脚本我preSS我的键盘上的超级(或维琪)。 如何才能做到这一点没有蟒蛇的过程是“集中” - 因为它是在后台运行等待关键是pssed执行事件$ P $ 用,但他们都需要一个有过程“重点”,并都没有向我展示了如何捕捉超级(或维琪) - 我已经看到了很多各地的网络帖子的向我展示了如何读取输入python脚本。 我运行Ubuntu 9.10。 ..
发布时间:2016-08-07 10:00:42 Python

关闭终端运行后在后台进程

我想即使在关闭终端后,在后台运行的脚本。我已经搜查,搜查,并试图的nohup 和不认但既不似乎工作。当我关闭一个终端窗口,我得到的典型关闭此窗口将终止正在运行的进程:手表消息。这结束了结束我的后台进程,使用的nohup 或不认时也是如此。可能是什么问题? 我的code是一个简单的两行 CMD =“nohup的观看-n 1须藤/etc/block.sh>的/ dev / null的” $ ..
发布时间:2016-08-03 10:45:54 Linux/Unix

如何产卵超然的后台进程在Linux上在任bash或蟒蛇

我对Linux的长期运行的python脚本,并在某些情况下,它需要执行一个命令停止和重新启动。所以,我想有一个外部脚本(无论是在bash或Python)的执行命令,重新启动原来的脚本。让我解释。 假设我有original_script.py。在original_script.py我有这样一个无限循环: 如果some_error_condition: 不知何故调用外部脚本external ..
发布时间:2016-08-02 15:25:52 Python

在bash脚本按顺序运行命令

我需要运行顺序在守护进程模式两个命令(命令将输出stderr上错误)。问题是,即使我在倾倒的/ dev / null的所有的输出,第二个命令(run_cmd2)不能被调用。这里是我的脚本 #! /斌/庆典 nohup的./run_cmd1&放大器;>的/ dev / null的&安培; nohup的./run_cmd2&放大器;>的/ dev / null的&安培; 任何想法?先 ..
发布时间:2016-08-01 10:16:37 其他开发

Node.js的作为后台服务

由于这个帖子已经得到了很多的关注,多年来,我列出了每个平台上的解决方案在这个岗位的底部。 原帖 我希望我的Node.js服务器在后台运行,即:当我闭上终端我想我的服务器保持运行。我GOOGLE了这一点,这个 ..
发布时间:2016-08-01 09:41:04 其他开发

串口不重写Python的code工作

我有一个Python程序,在数据库中读取一个Arduino并将其存储一些参数。串行端口设置和使用这样的: SER = serial.Serial(端口=端口,波特率= 9600) ser.write('*') 而1: ser.write('*') OUT ='' #让我们读输出前等待一秒钟(让我们给设备时间来回答)。 time.sleep(1) 而ser ..
发布时间:2016-05-28 21:08:13 Python

从pcntl_fork过程没有结束

我运行其中涉及与PHP + Apache2的守护程序的Web服务。所以,我想pcntl_fork功能。但是有一个问题,子进程不会终止,即使我用的子进程的code出口(0),这导致了大量的Apache2流程。 我不知道是否有一种方法来关闭那些无用的Apache2进程? PS:因为我不是很清楚信号的机制,所以我想通过一个代理脚本将尽快向孩子产生退出的单一调用进行守护。 开关($ _GET ['行 ..
发布时间:2016-05-21 14:19:50 PHP

从守护进程收到截断或超大响应头

我最近迁移从Debian系统一个python Django的应用程序的RedHat Enterprise分布。应用程序正在使用的httpd,mod_wsgi的和运行在守护进程venv主持。在大型请求我现在得到以下在日志文件中的错误信息: “从守护进程收到截断或超大响应头” 我从来没有经历过这样的事和谷歌是不是这里的关键也是如此。 我检查了Apache的配置,但没有配置,那么在那里与响应头。 ..
发布时间:2016-05-21 13:33:44 服务器开发

如何保持持久的PHP脚本运行?

我有监听传入套接字请求PHP脚本,等我需要这个脚本在服务器上运行持续(它的无限循环中运行)。 我怎么能启动和管理这个过程?我试着刚开始它通过SSH /腻子,但只要SSH连接超时脚本死亡。 解决方案 myscript.php&安培; 这将运行scriptin背景 您可以检查的ps aux | grep的myscript.php 由于帕特里克在下面的评论提到,没有最大的执行时间为P ..
发布时间:2016-05-19 23:27:52 PHP

我如何运行长期(无限)的Python程序?

我最近开始使用Python进行Web开发试验。到目前为止,我已经使用Apache与mod_wsgi的和为Python 2.7 Django的Web框架一定的成功。不过,我已经具有流程不断磨合,更新信息和这样碰到一些问题。 我已经写了一个脚本,我称之为“daemonManager.py”,可以启动和停止全部或单个蟒蛇更新循环(我应该称他们为守护程序?)。它是通过分叉,然后加载它应该运行特定功能的模 ..
发布时间:2016-05-19 23:10:08 服务器开发