我需要创建一个通用脚本来重新启动服务:
net stop <service>
net start <service>
Run Code Online (Sandbox Code Playgroud)
问题是我不知道服务的名称。例如,“ printer spooler”是名称“ spooler”。
如何找到任何服务的名称?
在 RedHat EL 6 上,许多服务可以在命令行上启动和停止:
service some_service start
Run Code Online (Sandbox Code Playgroud)
和
service some_service stop
Run Code Online (Sandbox Code Playgroud)
我在 RPM 中打包了一个 Node.JS 服务器应用程序。我怎样才能注册我的应用程序service,以方便start和stop?
Outlook 2010 似乎依赖于它在 Windows 7 中的 Windows 搜索上的搜索功能。我想永久禁用 SearchIndexer.exe 索引我的硬盘驱动器。但是我希望保留 Outlook 的搜索功能。
是否可以配置 Windows 搜索或 Outlook,以便 SearchIndexer.exe 不会运行或不会为我的任何硬盘编制索引,但 Outlook 仍然能够搜索?
microsoft-outlook windows-7 services windows-search windows-services
因为我的笔记本电脑风扇无故旋转,我查看了 CPU 使用率,我看到 CPU 使用 svchost率为 12.5%,这基本上是一个完整的内核。
现在,我知道 svchost运行服务,并且我知道如何显示它在任务管理器或进程资源管理器中运行的服务(如此处所述)。
现在我知道运行了哪些服务,但不知道哪些服务占用了 CPU 时间。我可以禁用一个又一个的服务,但我真的不喜欢这样做(它可能会破坏当前正在使用的东西,我可能会忘记稍后重新打开该服务)。
因此,我想知道是否可以在我下次启动 PC 时指示 Windows每次只运行一项服务svchost。虽然我可能有几个进程的轻微缺点,但我可以立即找出它是哪个进程,并且决定是否停止或重新启动服务会容易得多。
但此时我只需要 Windows 更新服务的快捷方式。我不会一直运行 Windows 更新服务,但 Windows 商店需要运行 Windows 更新服务。我想在使用快捷方式打开 Windows 商店之前启用 + 启动 Windows 更新服务,并在关闭 Windows 商店后禁用 + 停止 Windows 更新服务。
我在这里找到了一些重启服务的好答案:https : //stackoverflow.com/questions/1995847/desktop-shortcut-to-restart-a-windows-service
任何帮助对我和有同样需求的人都会有用。
为我工作:(Windows 10)
我创建了两个文本文件并在每个文件中粘贴了一行代码(请参阅已接受的答案)
我将这些文件扩展名更改为 .bat
我为这两个文件创建了 2 个快捷方式
我编辑了这两个快捷方式以管理员身份运行,>右键单击快捷方式>单击“属性”>转到“快捷方式”选项卡>单击“高级”>勾选“以管理员身份运行”>确定>确定
INFO:获取任何服务名称。转到“服务”> 右键单击任何服务> 属性> 查看服务名称。
举例来说,我想从注册表中找出我的蓝牙服务处于什么状态:
regeditSYSTEM\CurrentControlSet\Services\BTHPORT我如何判断蓝牙服务是手动、禁用还是启用?
我在笔记本电脑上安装了 Windows 10 Home。我注意到有一个进程“服务主机:传递优化”占用了所有带宽。我无法使用我的互联网浏览。
从这个链接我了解到您可以通过关闭“来自多个地方的更新”的设置来禁用它。我做到了并重新启动了我的电脑,但它仍然无法正常工作。我可以在其中看到此服务services.msc并将其设置为“自动(延迟启动)”。当我关闭“来自多个地方的更新”时,该服务不应该被禁用吗?
我怎样才能让这个服务不运行?如果我从“services.msc”禁用此服务是否安全?
我需要在我的专用服务器 (CentOS 6) 上创建棘轮服务。我在本地 CentOS 7 上成功创建了这个服务。问题是服务器有旧版本的 CentOS,我需要在那里创建一个服务。
我已采取以下步骤在 CentOS 7 中创建服务:
创建一个名为ratchet.servicein的文件并将/etc/systemd/system/以下内容放入其中:
[Unit]
Description=Ratchet Service
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/php -f /path/to/ratchet/server$
Restart=on-abort
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
开始:
service ratchet start
Run Code Online (Sandbox Code Playgroud)
任何人都可以请教如何在CentOS 6 中实现这一点?
更新: 我想要实现的是运行用 php 编写的 Ratchet 服务。我想在 Centos 6 上运行此服务,以便它可以在我的服务器上持久运行。我需要执行服务器文件脚本(上面命名为 /path/to/ratchet/ server.php)。
我正在关注本教程和代码:https : //github.com/amirsanni/Video-Call-App
我试图找出为什么服务处于 STOP_PENDING 状态,但该服务似乎是隐藏的。
它不会出现在 General 中sc query,也不会出现services.msc在 Powershell 中Get-Service。
事情是这样的:
我曾经findstr在一组文件中搜索一个字符串,它在一个包含大量 ASCII BELL 字符的二进制文件中找到了它。所以我的控制台发出了无尽的蜂鸣声。所以我打开另一个控制台来停止蜂鸣声:
net stop beep
Run Code Online (Sandbox Code Playgroud)
没问题,蜂鸣声停止了。但是当我发出 a 时net start beep,我总是收到错误:
服务正在启动或停止。请稍后再试。
如果我这样做,我可以看到服务的状态:
sc query beep
Run Code Online (Sandbox Code Playgroud)
但将军并sc query没有表现出服务。
问题:
为什么没有beep列出该服务?为什么它没有出现在sc query,services.msc或 中Get-Services?是否存在隐藏服务之类的东西?
另外,如何才能重新启动该服务?该服务总是以这种方式做出反应。如果我停止它,它就会陷入STOP_PENDING状态并保持在那里,直到我重新启动。
为什么我的 NFS 服务器卡在活动(退出)状态?这是状态:
\n $ sudo systemctl status nfs-server.service\n\xe2\x97\x8f nfs-server.service - NFS server and services\n Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)\n Drop-In: /run/systemd/generator/nfs-server.service.d\n \xe2\x94\x94\xe2\x94\x80order-with-mounts.conf\n Active: active (exited) since Fri 2021-02-19 12:48:48 CET; 7s ago\n Process: 6257 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)\n Process: 6258 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)\n Main PID: 6258 (code=exited, status=0/SUCCESS)\n\nFeb 19 12:48:47 xxx_name_xxx systemd[1]: Starting NFS server and services...\nFeb 19 12:48:48 xxx_name_xxx systemd[1]: Finished NFS server and services.\nRun Code Online (Sandbox Code Playgroud)\n这是 /var/log/syslog 中的日志
\nFeb 19 12:50:30 xxx_name_xxx systemd-resolved[681]: …Run Code Online (Sandbox Code Playgroud)