【发布时间】: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