我一直在尝试将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
我没有错。一切似乎都有效。输出文件夹已创建,但没有任何内容。
我哪里错了?
尝试运行
—
华金Ø
cd /root && sh epo.sh>>epo.log
在控制台,或运行miminal脚本,只有一个cron echo
上课一些文字,像这样的*/5 * * * * root cd /root && sh miSimpleEcho.sh>>epo.log
(不要忘了chmod +x miSimpleEcho.sh
)
*/5 * * * * root /root/epo.sh >> /root/epo.log
?当然,检查/root/epo.sh
脚本是否具有execution(+x
)权限