【问题标题】:Error restarting service: Failed to try-restart nscd.service: Unit nscd.service not found重新启动服务时出错:无法尝试重新启动 nscd.service:未找到单元 nscd.service
【发布时间】:2022-01-31 04:47:53
【问题描述】:

我正在尝试在我的 GCP VM 实例中添加 startup script 以从网站(网络爬虫)获取数据。我想在answer 之后自动执行爬行任务。因此,我在我的 VM 实例中添加了一个启动脚本。脚本如下所示:

#! /bin/bash

python3 /home/sadmanks/site-spider/src/main.py

然后,我想安排这个实例。但是在执行这个启动脚本时,它并没有启动我想要执行的程序。我收到的日志消息如下:

"Error restarting service: Failed to try-restart nscd.service: Unit nscd.service not found

我尝试在浏览器 ssh 连接中执行此操作:sudo service nscd start 输出:

Failed to start nscd.service: Unit nscd.service not found.

有人知道如何解决这个问题吗?

注意:当我尝试使用 SSH 将实例连接到我的本地计算机时,程序运行完美。

【问题讨论】:

  • 在运行错误脚本时,这几乎与 GCP 无关。常识可能会建议安装 NSCD。
  • 您为什么要管理名称服务缓存守护进程?该服务与 python、网络抓取/爬网等无关。也许您将该服务与 DNS 混淆了?在公共服务器上运行程序之前,请确保您知道程序在做什么。
  • 是的,你们两个都是对的。对于我的任务,我可以忽略这些错误消息。

标签: linux google-cloud-platform virtual-machine google-compute-engine startupscript


【解决方案1】:

错误“重新启动服务时出错:无法尝试重新启动 nscd.service:未找到单元 crond.service。”只是无害的日志垃圾邮件。这些错误消息会在启动时显示在每个 VM 上,并且是预期的,因为像 crond.service 和 nscd.service 这样的 systemd 服务在 COS 上不存在。所以,请尝试更新google-guest-agent 服务的版本。但正如@John Hanley 所建议的,该服务与 python、网络抓取/爬网等无关。因此,在公共服务器上运行程序之前,请确保您知道该程序在做什么。

【讨论】:

    猜你喜欢
    • 2019-08-20
    • 2021-10-26
    • 2021-10-08
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    相关资源
    最近更新 更多