小编And*_*rew的帖子

"getpwnam()失败"只在从cron调用时才在/ bin/sh中

这是我的crontab文件的内容:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO="example@example.com"

*/5 * * * * sh /robot/1/master.sh >/dev/null 2>&1
*/5 * * * * sh /robot/2/master.sh >/dev/null 2>&1
*/5 * * * * sh /robot/3/master.sh
*/5 * * * * sh /robot/4/master.sh >/dev/null 2>&1
*/5 * * * * sh /robot/5/master.sh >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

这是在/var/log/cron尝试运行时不断显示的错误:

crond[669]: (sh) ERROR (getpwnam() failed)
Run Code Online (Sandbox Code Playgroud)

如果我手动运行任何这些文件,它们的工作没有任何问题.

crontab文件有什么问题?

shell cron crontab sh

22
推荐指数
2
解决办法
2万
查看次数

如何使用 IPv6 地址卷曲?

我有一个分配了 /64 IPv6 的 VPS。当我尝试使用块中的一个 IP 卷曲时,这是我得到的错误:

curl --interface '2a02:c207:2010:1077::2' http://example.com
curl: (45) bind failed with errno 99: Cannot assign requested address
Run Code Online (Sandbox Code Playgroud)

我到底需要做什么来解决这个问题?以 root 身份登录时,我不应该能够在机器上使用任何 IP 吗?

基本上我只需要能够使用分配给 VPS 的任何 IPv6 进行卷曲。

linux shell curl

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

shell ×2

cron ×1

crontab ×1

curl ×1

linux ×1

sh ×1