Questions tagged «daemon»

在linux上,类unix系统是在后台运行并提供某些服务的进程的指定。不希望用户直接与恶魔交往。

11
禁止从所有运行级别启动服务?
我有一项foo当前从运行级别3和更高级别开始的服务。如何在不使用的情况下阻止它这样做update-rc.d foo stop 3 .(如果我理解正确的话),它将在每次运行级别更改时关闭服务。 (即,如果我处于运行级别1并启用foo,那么当我更改为运行级别3时将被禁用,不是吗?) 运行Debian GNU / Linux Lenny。


2
在启动时在/ var / run下创建目录
我有一个后台驻留程序,该后台驻留程序需要其/var/runPID文件的目录,该后台驻留程序具有授予该后台驻留程序用户的写许可权。 我发现可以使用以下命令创建此目录: # mkdir /var/run/mydaemon 然后,我可以将其所有权更改为希望运行该进程的用户/组: # chown myuser:myuser /var/run/mydaemon 但是,只要我重新启动,该目录就消失了!如何在每次启动计算机时创建此目录?


5
如何在Mac OS X上停止Nginx
我已经从MacPorts在Mac上安装并配置了Nginx服务器 sudo port install nginx 遵循端口安装控制台中的建议,并为nginx创建了启动项,然后启动了服务器。 更名nginx.conf.example到nginx.conf并改名mime.types.example来mime.types。 它工作正常,但我无法阻止它。 我尝试过sudo nginx -s stop,但这并没有停止服务器,我仍然可以看到“欢迎使用nginx!” 浏览器上的页面http://localhost/; 我也仍然看到Nginx的主进程和工作进程ps -e | grep nginx。 在Mac上启动/停止Nginx的最佳方法是什么? 顺便说一句,我添加了“关闭守护进程”;放入nginx.conf-根据各种资源的建议。
37 nginx  daemon  mac-osx 

3
使用一个systemd服务文件启动N个进程
我发现此systemd服务文件启动autossh来保持ssh隧道:https : //gist.github.com/thomasfr/9707568 [Unit] Description=Keeps a tunnel to 'remote.example.com' open After=network.target [Service] User=autossh # -p [PORT] # -l [user] # -M 0 --> no monitoring # -N Just open the connection and do nothing (not interactive) # LOCALPORT:IP_ON_EXAMPLE_COM:PORT_ON_EXAMPLE_COM ExecStart=/usr/bin/autossh -M 0 -N -q -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -p …
36 daemon  systemd 

4
仅当sshd是守护程序时,公共密钥身份验证才会失败
我不知道这是怎么发生的。该发行版是Scientific Linux 6.1,所有内容均已设置为通过公钥执行身份验证。但是,当sshd作为守护程序运行(服务sshd启动)时,它不接受公共密钥。(要获得此日志,我更改了sshd脚本以添加-ddd选项) debug1: trying public key file /root/.ssh/authorized_keys debug1: restore_uid: 0/0 debug1: temporarily_use_uid: 0/0 (e=0/0) debug1: trying public key file /root/.ssh/authorized_keys2 debug1: restore_uid: 0/0 Failed publickey for root from xxx.xxx.xxx.xxx port xxxxx ssh2 debug3: mm_answer_keyallowed: key 0x7f266e1a8840 is not allowed debug3: mm_request_send entering: type 22 debug3: mm_request_receive entering debug2: …

5
console-kit-daemon-可以停止吗?
我在Ubuntu 9.04服务器安装上有60个Console Kit守护程序实例。杀死这些漏洞或停止这些进程是否安全?它们似乎每个占用约20%的RAM(请参阅htop)。
22 ubuntu  daemon 

4
配置Systemd服务以root用户访问权限运行
我在Raspbian Jessie上使用Systemd设置了一个node.js应用程序形式的服务,它正在使用自己的用户帐户。但是,我发现该服务未正确运行,因为它没有必要的权限。我安装的节点模块之一需要root访问权限。如果我使用sudo手动运行该应用程序,则一切正常。 有没有办法告诉systemd使用sudo运行服务?

3
管理系统服务或单元需要身份验证。
每当尝试以普通用户身份停止/启动守护程序时,我都会遇到一个奇怪的问题,它要求使用另一个普通用户的凭据进行身份验证-例如: [bob@server ~]$ systemctl stop some-daemon.service ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === Authentication is required to manage system services or units. Authenticating as: alice Password: 为什么在bob登录时要求alice进行身份验证,我该如何解决?
19 linux  centos7  daemon 

3
有没有在Debian中制作守护程序的“标准”方法?
我需要从Debian中的应用程序创建一个守护进程。Debian中是否有任何标准工具,例如Ubuntu中的“ upstart”?我只需要start-stop命令,即可将其作为带有某些选项和pid文件的守护程序启动程序,并使用pid文件将其杀死。 我看了看init.d,但似乎这些是在启动时启动的。我想手动启动守护程序。

7
Debian上的打开文件过多
我在Debian上运行了很长时间。在某个时候抛出错误: 打开的文件太多。 运行: ulimit -a 显示: 打开文件(-n)1024 我希望将打开文件的数量增加2倍。执行后 ulimit -n 2048 该限制一直有效,直到我的会话结束为止,该限制不适用于该任务。 如何永久增加打开文件的数量?

5
由init.d启动的保持活动进程的标准或最佳方法
我正在寻找一种标准方法或最佳实践,以使由init.dShell脚本启动的守护程序保持活动状态。 甚至更好的是,有没有办法让它直接存活/etc/init.d? 具体来说,我有一个名为dtnd的守护进程,它带有无限循环,该循环查找意外终止的进程,如果有的话,该守护进程将再次唤醒它们。另外,我使用start-stop-daemon工具,以便从给定的系统用户运行进程。 我想从启动运行此dtnd守护程序。为了实现此行为,我创建了一个init.d脚本,该脚本使用启动,停止和状态命令来“包装” dtnd文件。 我有两个问题要解决: 有没有一种方法可以使init.d shell脚本中的某些进程保持活动状态。是否有标准/最佳做法? 建议通过无限循环使进程保持活动状态吗?我想最好使用一些命令respawn来达到目的。这是正确的? 我知道该respawn命令的存在。我认为这就是我需要的,但我不明白之间的工作流程/etc/init.d/和/etc/init。谁能帮我? 请注意,我没有inittab文件既没有暴发户(我只被允许使用/etc/init,/etc/init.d,cron和系统工具start-stop-daemon。我的意思是,只有默认工具) 非常感谢您的参与!

4
在Ubuntu 16.04上创建守护程序
我用PHP开发了一个搜寻器,该搜寻器解析具有特定标头的URL,并将所有内容URL放入队列。它工作正常。 我在ubuntu 14.04中开发了此代码,并将.conf文件放入/ etc / init文件夹中,内容如下: # Info description "Warm the varnish to get the list of products" author "Juanjo Aguilella" # Events start on startup stop on shutdown # Automatically respawn respawn respawn limit 100 5 # Run the script # Note, in this example, if your PHP script …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.