Linux crontab 重定向日志

标签 linux bash cron

我已经这样设置了 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

最佳答案

如果工作正常,那么需要检查一些事情来尝试:

  1. 在“>”前面添加空格 (“/u03/archivelog/DWP/KEEP/” > )
  2. 尝试“附加”输出:( "/u03/archivelog/DWP/KEEP/">> )
  3. 检查脚本 - 它是否引用日志文件 - 也许以某种方式“破坏它”?
  4. 检查所需日志文件的所有权/权限 - 运行 cron 作业的用户是否具有“写入”权限?
  5. 将日志文件夹更改为/tmp/some_folder - 现在可以使用吗?
  6. 如果启用了 cron“日志记录”,您可能还需要查看一些“系统日志”;运行 cron 作业的用户是否具有“写入权限”?

关于Linux crontab 重定向日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31165295/

相关文章:

python - 如何在 Debian 上从源代码和 pip 安装 python 3.4.3

c++ - g++ 与 lib 有未引用的函数错误

ubuntu - 如何在 docker ubuntu 基础上启动 cron?

mysql - CURRENT_TIMESTAMP 与服务器上的当前时间不匹配

c - Linux,从条码扫描仪读取

bash - 为什么在传递带引号的参数时得到 "/bin/sh: Argument list too long"?

android - 通过 osx 命令行构建 tess-two 的问题

c - 这个字符`叫什么?

linux - 每六个小时在 Linux 上运行一次 cron 作业

CentOS 6.5 上的 Crontab 无法正常工作