admin crontab不会运行sudo命令

时间:2015-04-24 05:28:23

标签: crontab root cron-task

sudo: no tty present and no askpass program specified

您好我在尝试运行以下crontab时遇到上述错误。

*/5 * * * * sudo bash /home/admin/scripts/monitor.sh /dev/null 2>&1

我使用nano作为编辑器来编辑管理员用户crontab - 请注意,这不是root用户。

EDITOR = nano crontab -e -u admin

1 个答案:

答案 0 :(得分:0)

1)在sudoers文件中禁用requiretty

2)允许没有密码的脚本执行:

admin    ALL=(ALL) NOPASSWD: /home/admin/scripts/monitor.sh

3)我不确定,但是你不需要在sudo之后指定bash。只需添加#! / bin / bash在脚本的开头

*/5 * * * * sudo /home/admin/scripts/monitor.sh /dev/null 2>&1