这是我的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文件有什么问题?
我有一个分配了 /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 进行卷曲。