我已经这样设置了 cron,但日志文件中只写入了数字 50。在脚本中,我在/tmp 文件夹中有另一个日志文件,它显示了回显输出。为什么重定向日志中缺少它?
/u02/dba/admin/controlm/jobs/cleanup_mountpoint.sh "/u03/archivelog" 95 4 "dbf.gz" "/u03/archivelog/DWP/KEEP/"> /u02/dba/admin/controlm/logs/cleanup_mountpoint.log 2>&1
最佳答案
如果工作正常,那么需要检查一些事情来尝试:
- 在“>”前面添加空格 (“/u03/archivelog/DWP/KEEP/” > )
- 尝试“附加”输出:( "/u03/archivelog/DWP/KEEP/">> )
- 检查脚本 - 它是否引用日志文件 - 也许以某种方式“破坏它”?
- 检查所需日志文件的所有权/权限 - 运行 cron 作业的用户是否具有“写入”权限?
- 将日志文件夹更改为/tmp/some_folder - 现在可以使用吗?
- 如果启用了 cron“日志记录”,您可能还需要查看一些“系统日志”;运行 cron 作业的用户是否具有“写入权限”?
关于Linux crontab 重定向日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31165295/