【发布时间】:2015-04-22 22:50:14
【问题描述】:
我需要在 Redhat Linux 环境中创建一个新的 crontab 作业。我有 sudo 访问权限,但我认为我不能在那个系统上做所有事情——例如,一些更高级别的系统管理员禁用我所做的任何防火墙更改。
这是我的 crontab 命令:
crontab e
然后会出现这样的屏幕:
33 2 * * * /usr/bin/cu-firewall update > /dev/null 2>&1
30 1 * * * /root/update_atbi_website > /dev/null
0 4 * * * /home/prov356/scripts/opnforumbackup
我不想发送电子邮件,我已经在我的本地 VM 中成功完成了:
MAILTO=""
# execute 15 minute
*/15 * * * * perl /db_xenia/pl/get_usgs.pl
问题:如果我将上述内容附加到现有的 crontab 信息中,是否也会阻止向系统管理员发送电子邮件?我不想惹麻烦!也许,我可以在我的 Perl 命令之后附加 /dev/null?
谢谢。
【问题讨论】:
-
你不需要root权限来运行
crontab -e -
好吧,所以我应该只登录而不是 sudo 并执行 crontab -e?它会在没有 root 设置的情况下按预期运行吗?
-
你为什么不试试呢?顺便说一句,您的问题在这里是题外话。
-
那么“超级用户”是正确的论坛吗?
-
请阅读 cron 和 crontab 的手册页