将cron作业的重定向输出到外部文件


1

我一直在尝试将cron作业的输出重定向到外部文件,但无济于事。我正在使用CentOS 7无头。

我创建了一个小脚本来执行两个命令。脚本本身就有效。

目标是能够将通过该脚本运行的两个命令的输出发送到外部文件夹。剧本:

# #!/bin/bash
/opt/NAI/LinuxShield/bin/nails task --run 1
/opt/McAfee/cma/bin/cmdagent -p

/etc/cron.d中的cron作业:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
*/5 * * * * root cd /root && sh epo.sh>>epo.log

我没有错。一切似乎都有效。输出文件夹已创建,但没有任何内容。

我哪里错了?


你刚刚尝试将cron行改为:*/5 * * * * root /root/epo.sh >> /root/epo.log?当然,检查/root/epo.sh脚本是否具有execution(+x)权限
nKn

尝试运行cd /root && sh epo.sh>>epo.log在控制台,或运行miminal脚本,只有一个cron echo上课一些文字,像这样的*/5 * * * * root cd /root && sh miSimpleEcho.sh>>epo.log(不要忘了chmod +x miSimpleEcho.sh
华金Ø
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.