几个月前,我在我的 ubuntu 服务器上安装了 vesta 面板,然后因为某些原因将其删除,今天我才设置 fail2ban,并在服务器上设置 sendmail,现在我的 Yahoo 邮箱里充满了来自以下主题的电子邮件:
Cron <admin@asinnetworks> sudo /usr/local/vesta/bin/v-update-sys-queue backup
身体状态
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: 3 incorrect password attempts
我的服务器上没有任何文件夹名称 /usr/local/vesta/bin 我不知道如何阻止我的服务器向我发送这些邮件
答案1
查找使用此 cronjob 的用户
这是 cron 作业的输出。执行:
sudo grep -R "/usr/local/vesta/bin/v-update-sys-queue backup" /etc/cron* /var/spool/cron/crontabs
这将显示出哪个 cron 作业导致了输出,然后您可以删除它或将其输出定向到/dev/null
删除 cronjob
好的,现在您知道 cronjob 属于哪个用户,您可以删除它或将其静音。
sudo crontab -u admin -e
然后删除包含/usr/local/vesta/bin/v-update-sys-queue backup
此内容的行将停止该作业的发生,这应该不是问题,因为您不再使用它。
或者静音 cronjob
或者您可以通过添加下面的重定向来使输出静音:
*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-queue backup > /dev/null 2>&1