问题标签 [daemon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
24119 浏览

ruby - 将“puts”命令输出重定向到日志文件

我正在使用 daemons gem 在 Ruby 中创建一个守护进程。我想将守护程序的输出添加到日志文件中。我想知道puts从控制台重定向到日志文件的最简单方法是什么。

0 投票
2 回答
8887 浏览

ruby - Ruby 守护进程不会启动

我正在使用 ruby​​ daemons gem 为我的 rails 项目创建自定义守护程序。唯一的问题是,当我尝试启动守护进程时ruby lib/daemons/test_ctl start,它会失败并且不会启动。日志文件具有此输出。

当我生成一个守护进程(从 rails 插件)并尝试运行它时,它甚至会发生。有谁知道如何解决这个问题?

0 投票
5 回答
15654 浏览

java - 从 Java 程序打开浏览器窗口

问题

我有一个用 Java 编写的应用程序。它旨在独立运行在 Linux 机器上。我正在尝试生成一个新的Firefox窗口。但是,Firefox永远不会打开。它的 shell 退出代码始终为 1。我可以使用gnome-terminal运行相同的代码,并且可以正常打开。

背景

所以,这里是它的初始化过程:

  1. 启动 X "Xorg :1 -br -terminate -dpms -quiet vt7"
  2. 启动窗口管理器“metacity --display=:1 --replace”
  3. 配置资源“xrdb -merge /etc/X11/Xresources”
  4. 成为守护进程并断开与控制终端的连接

一旦程序开始运行,用户可以单击一个按钮,该按钮应该会生成一个 firefox 窗口。这是我的代码。请记住 X 正在显示 :1 上运行。

代码

0 投票
1 回答
5402 浏览

perl - 如何在 Perl 中编写一个简单的 HTTP 代理?

我不想使用 HTTP::Proxy 包,因为我想转储几个请求。我的一个班轮看起来像这样,但在尝试传递标题时中断:

格式化,即:

所以我不能只传递请求,因为我需要更改主机,而且我不能只传递似乎的标头......所以我应该怎么做才能保持简短。

那么任何人都可以使它成为更好的单线吗?

0 投票
20 回答
112895 浏览

ruby-on-rails - rails 的 cron 工作:最佳实践?

在 Rails 环境中运行计划任务的最佳方式是什么?脚本/跑步者?耙?我想每隔几分钟运行一次任务。

0 投票
1 回答
172 浏览

daemon - 获取远程 rsync 仓库的路径

我知道你是否在 rsync 中运行

rsync some.domain.com::

它会返回给我一个 rsync 仓库的列表。有没有办法让它返回仓库的详细信息,特别是路径。

谢谢

0 投票
4 回答
709 浏览

linux - 重新附加丢失进程的 X 服务器视图

我正在运行 Xorg 并且我的 (Qt) 程序会自行守护进程。现在我注销并重新启动 X 服务器。当我再次登录时,我的进程仍然运行良好,但我看不到它。

有没有办法将 X 服务器的新化身附加到旧进程?如果我不重新启动整个服务器,而是注销并再次登录,有没有办法查看旧进程?

谢谢

0 投票
7 回答
15287 浏览

java - java后台/守护进程/服务跨平台最佳实践

我正在寻找让我的桌面 java 程序在大多数平台(Windows、Mac OS、Linux [尤其是 Ubuntu])上在后台运行的最佳方法(守护进程/服务?)。

通过“最佳方式”,我希望找到一种方法:

  1. 需要最少数量的特定于平台的代码。
  2. 不要求用户做任何普通计算机用户不能/不会做的事情
  3. 不要成为资源狂。

我知道我的要求可能不切实际,但我希望这种情况有某种“最佳实践”。

如何前进?

0 投票
2 回答
6111 浏览

java - 如何将现有 Java 应用程序转换为 SYS V 服务(守护程序)

我有一个 Java 应用程序,要启动它我使用

java -jar myapp.jar

为了阻止它,我使用 CTRL+C。

现在我需要将该应用程序转换为我可以开始使用的东西:

/etc/init.d/myapp 启动

我可以停止:

/etc/init.d/myapp 停止

问题全在于保存进程的PID,我想我在某个地方看到了这样做的秘诀,我不记得在哪里,我也找不到它。

我看到有一个名为Java Server Wrapper的项目,但我正在寻找不限制内存使用的免费项目。而且我认为这项工作可以在单个 bash 脚本中完成。

0 投票
5 回答
3483 浏览

java - 在后台在服务器上运行定期任务

在 tomcat/jetty 服务器上运行定期任务(如守护线程)的最佳/最简单方法是什么?如何启动线程?是否有一个简单的机制或者这是一个坏主意?