Questions tagged «services»

Linux服务是在后台运行以等待使用或执行基本任务的应用程序(或一组应用程序)。

2
如何在Ubuntu上重新启动SSH守护进程?
当我输入时service sshd restart出现sshd: unrecognized service错误。 我确实在用于设置配置/etc/ssh/的文件sshd_config中。我也可以将腻子放入Ubuntu盒子(它是远程的)。 当我输入/etc/init.d/sshd restart我得到No such file or directory 在/usr/sbin/有一个sshd的文件,但它是二进制的。 我的sshd有问题吗?我该如何解决?需要明确的是,我希望能够键入service sshd restart(就像所有在线教学中所说的那样),以便能够重新启动我的sshd。这样我的端口更改才能生效。
104 ubuntu  services  sshd  upstart 

3
编写基本的系统服务文件
我正在开发一个Nodejs应用程序,用户可以通过localhost上的HTTP与之交互。几乎没有参数,守护程序实际上没有依赖关系,只需要在登录时启动即可。 我想遵循每个平台上用于启动脚本的习惯用法,这意味着Ubuntu上的Upstart和Fedora上的systemd。 有什么好的教程来编写systemd系统文件吗? 有什么“最佳实践”需要注意吗? 我发现了以下资源: 关于systemd的Fedora Wiki页面 关于编写systemd系统文件的博客 维基百科上的系统 我主要是在寻找各种API作为参考,以及要遵循的基本格式。
103 services  systemd 

5
可用服务清单
是否有任何命令可以显示基于我的狂热的Debian操作系统中的所有可用服务? 我知道,为了查看可以使用的所有正在运行的服务service --status-all。
83 debian  services 

3
Debian中的服务如何工作,如何管理它们?
在Windows中,我有服务管理器,在其中可以看到所有可以通过Windows本身启动的系统服务,可以设置它使用的用户,权限管理位于其中,还可以将变量和其他一些信息传递给服务,我可以命名它们,也可以创建一个程序的重复服务,依此类推。所以我在Windows中有一个主要的管理工具。 我如何在Linux中做同样的事情?如何在启动时触发运行“ svnserve”,或者如何配置要在特殊上下文中运行的服务。我如何查看所有“编程”服务?

2
Ubuntu可用服务的完整列表
这个问题与以下问题非常相似:可用服务列表 对于我的特定情况,我想知道是否有一个特定的命令来显示Ubuntu下的服务的完整列表。 我确实运行了a ls /etc/init.d,它确实显示了一个非常全面的列表,但是缺少一些条目。我也看到apache2,myslq,gdm,和很多其他人。 但是其中一些人不见了。一个示例是plexmediaserver(我最近安装了plex服务器,在查找其服务名称时遇到了一些困难) 因此,请用尽可能少的词重新表述这个问题: 是否有一种方法可以获取{x} 关于 service {x} status 注意:使用Ubuntu 15.04
60 ubuntu  services 

4
我们如何允许非root用户控制system.d服务?
使用sysvinit,这样的sudoers条目就足够了: %webteam cms051=/sbin/service httpd * 这将允许以下命令: sudo service httpd status sudo service httpd restart 现在,使用systemd,服务名称是最后一个参数。即,服务重启将通过以下方式完成: systemctl restart httpd.service 自然地,我认为将命令定义为systemctl * httpd.service可行,但是将允许诸如此类的操作systemctl restart puppet.service httpd.service,而不是所需的效果。 考虑到这一点,那么非root用户控制system.d服务的最佳方法是什么?这不必是sudoers; 也许更改文件许可权可能就足够了?

3
如何使Unix服务查看环境变量?
我使用以下命令设置了环境变量/etc/profile: export VAR=/home/userhome 然后如果我这样做echo $VAR表明/home/userhome 但是,当我将对该变量的引用放入/etc/init.d/servicename文件中时,它找不到此变量。当我service servicename status使用/etc/init.d/servicename以下内容运行文件时: case "$1" in status) cd $VAR/dir ;; esac 它说 /dir: No such file or directory 但是如果我跑步/etc/init.d/servicename status而不是service servicename status 如何使UNIX服务查看环境变量?

10
如何自动启动和关闭VirtualBox计算机?
我需要运行旨在作为设备安装在专用计算机上的软件系统。为了节省能源,我计划在VirtualBox VM上运行系统。 主机是带有SysV-Init系统的标准Linux盒,来宾是经过大量修改的Linux,我希望不必再对其进行更改。在OSE版本中使用VirtualBox。 我已经弄清楚了主机启动时如何启动VM(编辑:这已经完成,如下文Nikhil所述,通过命令VBoxManager startvm),但是如何优雅地关闭VM?在主机上运行的任何脚本都需要等待,直到客户机完全关闭。 谁能提出建议,例如,执行此操作的服务文件将如何显示?

1
“活动(退出)”状态对SystemD服务意味着什么?
我正在使用一个自定义服务,该服务实际上运行一个称为thisismywebserver的Web服务器。当前,它不起作用(即,尝试访问页面时出现“无法连接”错误)。 当我运行此命令service thisismywebserver status以查看服务的状态时,我看到该状态为“活动(已退出)”。这是否意味着服务已停止工作?如果不是,那意味着什么? root@thisismywebserver-testing:~# service thisismywebserver status ● thisismywebserver.service - LSB: ThisIsMyWebServer server Loaded: loaded (/etc/init.d/thisismywebserver) Active: active (exited) since Sun 2015-11-08 23:01:33 EST; 18h ago Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.


1
为什么我的systemd用户单元不能在启动时启动?
我正在尝试创建一个systemd用户单元,并在系统启动时启动它。该服务会手动启动,但是不会在启动时启动。 通过搜索Internet,我了解到要使用户单元在启动时启动,我应该运行loginctl enable-linger <username>,但这似乎没有任何作用。实际上,手册页中说: Enable/disable user lingering for one or more users. If enabled for a specific user, a user manager is spawned for the user at boot and kept around after logouts. This allows users who are not logged in to run long-running services. 尽管运行此命令,但我的服务在启动时无法启动。 loginctl enable-linger error 那个单位: …

4
我可以防止“ service foo status”通过“ less”分页输出吗?
如何停止在其输出上service <name> status使用该命令less? 我有一个脚本可以自动执行一些sysadmin操作,并且在将服务器升级到Ubuntu 16.04之后,由于检查服务状态的操作被阻止(因为它使用的是less显示输出的内容,特别是supervisor服务),该脚本正在中断。 我有几个配置为运行的守护程序,运行时sudo service supervisor status,我得到: * supervisor.service - Supervisor process control system for UNIX Loaded: loaded (/lib/systemd/system/supervisor.service; disabled; vendor preset: enabled) Active: active (running) since Mon 2017-02-06 20:35:34 EST; 12h ago Docs: http://supervisord.org Process: 18476 ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown (code=exited, status=0/SUCCESS) Main PID: 20228 (supervisord) CGroup: /system.slice/supervisor.service …
35 systemd  services 

2
如何列出所有正在运行的守护程序?
从我的问题来看,很明显我无法轻松确定service --status-all守护程序的功能。我在不同的文章中以及在不同的论坛中都读到了可以使用command列出系统中所有守护程序的内容。但是我不认为该命令列出了所有守护程序,因为该命令未列出NetworkManager当前正在Ubuntu 14.04系统中运行的守护程序。是否有一些命令列出正在运行的守护程序,或者是否有某种方法可以从filesystem自身中查找守护程序?
32 services  daemon 

1
NFS服务器在/ etc / exports文件中所做的更改需要服务重启吗?
我有NFSv4服务器(在RHELv6.4上)和NFS客户端(在CentOSv6.4上)。让我们说/etc/exports: /shares/website1 <ip-client-1>(rw,sync,no_subtree_check,no_root_squash) /shares/website2 <ip-client-2>(rw,sync,no_subtree_check,no_root_squash) 然后,只要我对此进行了一些更改(例如,仅针对进行更改client-2),例如: /shares/website1 <ip-client-1>(rw,sync,no_subtree_check,no_root_squash) /shares/xxxxxxxx <ip-client-2>(rw,sync,no_subtree_check,no_root_squash) 然后我总是service nfs restart。然后最终..上的安装点client-1没有响应 (无法打开其文件,等等)。(为什么?由于重新启动?) 但是如上所述,我仅修改了该行client-2。的所有内容client-1均未更改。 所以我的问题是: 每当我修改时/etc/exports,restart该服务还是什么? 如果是i service nfs restart,为什么其他客户端上的Mount-Point最终会受到影响?(对于未对其进行任何更改的客户端计算机/etc/exports。) 这意味着,每当我做出改变/etc/exports和restart服务,我将需要去重新mount上的目录EVERY CLIENTS导出列表中,以具有安装点再次合作。 有什么主意吗?
30 mount  nfs  services 

3
/ etc中的rc0.d,rc1.d,...目录
我运行Ubuntu在那里我有目录/etc/rc0.d,/etc/rc1.d,/etc/rc2.d,..., /etc/rc6.d。 我机器上的示例文件: directory example symlinks in the dir ------------------------------------------ /etc/rc1.d: K76dovecot, K77ntp /etc/rc2.d: S23ntp, S24dovecot /etc/rc3.d: S23ntp, S24dovecot /etc/rc4.d: S23ntp, S24dovecot /etc/rc5.d: S23ntp, S24dovecot 问题: 多个“ rc”目录的目的是什么? 没有Ubuntu的安装为什么重复的dovecot和ntp成以外的所有目录rc0.d和rc6.d? 如果如上所述多次指定它们,它们实际上是否执行了多次? 您能从上面以什么顺序告诉您,dovecot并且ntp将在启动时执行吗? 告诉Ubuntu 在启动ntp前始终执行的正确方法是什么dovecot?

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.