Questions tagged «services»

守护程序是不断在后台运行的程序。他们通常为请求服务。如果您询问在线服务,请使用其他标签。



1
SysV,Upstart和systemd初始化脚本共存
在我的系统(16.04)上,有一些文件/lib/systemd/system/network-manager.service和/etc/init.d/network-manager,例如。 我不明白这是如何(以及为什么)的。我总是通过重新启动Network Manager sudo service network-manager restart。这不应该以某种方式搞乱系统吗?它似乎仍然有效。 为什么service --status-all列出所有服务?16.04不应该使用systemd而不是Upstart吗? 有人请解释这种共存是如何工作的。

3
列出启动时启动的所有服务
我正在寻找一种获取所有服务(/etc/init.d或upstart或systemd)的列表的方法,这些服务应该已启动(或已在启动时启动)。 您如何获得所有启动服务的列表?—我知道这个问题,建议使用service --status-all。 但这并没有告诉我,哪些服务应该处于运行状态。它使用“ status”参数调用所有初始化脚本。这是所有可能正在运行的服务的列表。 但是我想知道,在引导时启动的服务是否仍在运行。 例… 我已经安装了webfs。但是我不希望它在启动时运行。因此,我禁用了它:sudo update-rc.d webfs disable。而且我还安装了samba,它应该在启动时运行。但是它已停止(无论出于何种原因)。sudo service --status-all在这里没有帮助我: $ sudo service --status-all 2>/dev/null | grep -E 'samba$|webfs' [ - ] samba [ - ] webfs 两者都关闭了,但是我不知道,应该打开一个(桑巴舞)。 所以… 如何获得启动时启动的所有服务的列表?并且,作为扩展,是否有一种简单的方法来获取这些服务的“状态”(如果没有,我将简单地遍历此列表并运行“ service $ service status”,或类似的东西)。 谢谢,亚历山大 编辑2015-05-04: 我在Ubuntu 14.04上。 这个问题的主要重点如下: 但是我想知道,在引导时启动的服务是否仍在运行。 因此,initctl list没有太大帮助。它实际上并没有考虑/etc/init.d脚本启动的服务(与中的新贵脚本相比/etc/init)。 另外列出/etc/rc?.d/S*并没有帮助。它将生成服务列表,这些服务可能已在给定的运行级别中启动。它没有显示我是否应该启动的服务仍在运行。 基本上,我正在svcs -x从Solaris for Ubuntu …

1
运行服务
有没有一种方法可以获取指定了“正在运行” /“未运行”状态的服务的精确列表。 service --status-all 输出30多种?服务。 为什么输出的信息如此少?确定服务是否正在运行难吗?以及如何获得所有服务的确切状态? zerkms@ubuntu-server-11:~$ sudo service --status-all 2>&1|grep cron [ ? ] cron zerkms@ubuntu-server-11:~$ sudo service cron status cron start/running, process 804
14 services 

3
在其他TTY上启动另一个GUI
由于某种原因,我想在不同的TTY上打开2个GUI。 命令 sudo service lightdm stop/start 将在TTY7停止/创建一个新的GUI。但是如何在不同的TTY上执行相同操作或重定向其输出?
14 lightdm  gui  services  tty 


1
使用哪个-系统化OR管理员?
我有一个用于提醒Elasticsearch的插件。 每次手动运行 python -m elastalert.elastalert --verbose --rule example_frequency.yaml 通过这种方式,必须将屏幕专用于它,我希望它在后台运行。 可以通过2种方法来完成此任务,我可以使用Supervisor或systemd。 我要做的就是为其中任何一个编写脚本。 但是我应该在生产中实际使用什么? 两者的优缺点是什么?

2
在16.04上禁用snapd.refresh.service以加快启动速度(不使用快照包)
我运行Ubuntu 16.04,但从未安装过任何snap软件包,至少不是我不知道的任何软件包。 这是我启动时最慢的过程: $ systemd-analyze blame | head 9.057s snapd.refresh.service 5.058s NetworkManager-wait-online.service 1.126s dev-sdb5.device 822ms storage.mount 804ms data.mount 397ms gpu-manager.service 390ms apt-daily.service 363ms systemd-rfkill.service 334ms systemd-fsck@dev-disk-by\x2duuid-B023\x2d3905.service 251ms accounts-daemon.service 显然snapd.refresh.service,与其余的相比,它要花费大量的时间,特别是因为我仍然不需要快照。 如何禁用所有与快照相关的内容以加快启动时间?
13 boot  services  systemd  snap 

2
如何停止自动执行FreshClam
我有最新版本的freshclam和clamav安装,并在过去(当我有Ubuntu的14.10)下只运行freshclam每天自动几次,但一直没有运行所有的时间。现在,我发现如果进入终端并执行: sudo freshclam 我得到: ERROR: /var/log/clamav/freshclam.log is locked by another process ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log). 然后,能够手动运行该命令的唯一方法是freshclam终止进程,但这既浪费时间又烦人,所以我想完全停止freshclam自动更新,以便进行手动更新。 因此,我尝试安装clamtk,并在Update Assistant设置中尝试进行设置,以便手动安装更新,然后单击Apply,但这即使重新启动后似乎也不会对freshclam行为产生影响。 所以,实际上我的问题是,如何获得它,以便freshclam它不会自动检查更新,或者至少每天要检查几次,但并不总是在那里,所以我必须杀死它才能运行它?还是有办法修复clamtk它以使其正确执行(我已经与的开发人员联系,clamtk并且他正在研究它,但不知道问题出在哪里)? 操作系统信息: Description: Ubuntu 15.04 Release: 15.04 包装信息: ClamTk: clamtk: Installed: 5.18-1 Candidate: 5.18-1 Version table: *** 5.18-1 0 100 /var/lib/dpkg/status 5.15-1 0 500 http://gb.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages …

1
启用服务记录
我试图弄清楚如何启用跨境登录。 我知道我可以在前面运行守护程序: transmission-daemon -f --logfile /your/path/to/transmission.log 但这不是我想要的。我想logfile在服务实例中启用此选项()。 到目前为止,我发现running运行sudo service transmission-daemon位于中的文件/etc/init.d/transmission-daemon。这个文件(如下所示)并没有使我更加明智。 到目前为止,我了解以下内容: --exec $DAEMON -- $OPTIONS 执行有效的守护程序。该文件(如脚本顶部的变量所示)位于中/usr/bin/$NAME。$NAME是transmission-daemon。这是一个可执行文件,位于其中。 因此,我认为您可以通过一些选项(即--logfile)来传递它。因此,我添加了OPTIONS变量的实例化,但这似乎什么也没写。 我尝试了这一OPTIONS=" --logfile /smb/torrents/transmission.log"行,以便可以将它们附加到执行中,但是会引发错误。 我尝试的另一件事是使用不带引号的选项。 OPTIONS= -e /smb/torrents/transmission.log 这引发了我同样的错误: :〜$ sudo服务传输守护程序重新启动/etc/init.d/transmission-daemon:15:/etc/init.d/transmission-daemon:-e /smb/torrents/transmission.log:找不到 -不进行上述操作不会显示任何错误,但是也不会写入日志文件。 --logfile在执行之后添加选项--exec $DAEMON --logfile /path/file -- $OPTIONS也会产生另一个错误: * Restarting bittorrent daemon transmission-daemon start-stop-daemon: unrecognized option '--logfile' 日志文件具有足够的权限,但是: -rwxrwxrwx 1 debian-transmission debian-transmission 0 …

1
想要制作暴发户脚本;需要帮助和建议
自动取款机,我需要随机地开始和停止工作(因为我心中缺少一个更好的词)。我通过键入开始它,java -jar foo.jar并停止它找出它的pid并杀死它。杀死它不会导致任何数据丢失或损坏,也不会引起任何后果,仅是仅供参考。这两个步骤都很繁琐,因为第一个命令必须从特定目录执行,即/usr/share/jetty(kill可以在任何地方执行)。 所以我在想些什么 service foo start并service foo stop启动和停止服务。这可能,更重要的是正确的吗?还有其他解决方案吗? 谢谢。
13 services  upstart 

5
无法启动<myapp> .service:找不到单元<myapp> .service
我为我的python机器人创建了一个超基本的init.d脚本: #!/bin/bash # chkconfig: 2345 20 80 # description: Description comes here.... # Source function library. . /etc/init.d/functions start() { echo "starting torbot" python /home/ctote/dev/slackbots/torbot/torbot.py # example: daemon program_name &amp; } stop() { # code to stop app comes here # example: killproc program_name } case "$1" in start) start …

1
服务--status-all->列中带有[吗?],[+]和[-]是什么意思?
如果我运行命令“ service --status-all”,则每个(正在运行?)服务均以列格式列出。第一列有一个[?],[+]或[-]在服务名称之前。该列代表什么??,+和-是什么意思? 抱歉,这是一个简单的问题。我在网上搜索了大约30分钟,然后才来这里询问。 我什至发现了这一点:service --status-all中的符号是什么意思?其中“正确”的答案是“根据退出状态是零还是非零分别绘制[+]或[-]。”。 所以,我想我的新问题是状态零和非零(!?!?!)表示什么?
13 services 


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.