我每 30 分钟在 crontab 中添加一个脚本。该行如下:
*/30 * * * * root perl /root/perl.pl
上面的脚本执行了系统命令“top”,并打印在日志文件中。
如果我手动运行它运行良好。但是在通过 crontab 运行它时,它并没有显示出想要的结果。请有人帮我解决这个问题。谢谢你。
上述 perl 脚本中的命令是:
$top = `sudo top`;
我得到的错误是:
sudo: sorry, you must have a tty to run sudo
我将命令从 sudo 更改为 visudo。但问题仍然存在。