测试脚本

测试脚本

如果我有一个名为 teiid.sh 的脚本,设置为通过 cron 作业每天运行。该脚本的目的是初始化 teiid 的启动。

我如何调用测试来查看 teiid.sh 是否与 cron 一起正常工作,而不仅仅是执行无休止的操作或根本不执行任何操作?

例子:

@daily * * * * /etc/init.d/teiid.sh jeff@****.edu

chkconfig --add /etc/init.d/teiid.sh什么帮助吗?

答案1

你可以做两件事..

  1. 检查/var/log/cron以检查它是否正在执行
  2. 将 > /tmp/log 2>&1 添加到 cron 条目的末尾。然后 cat /tmp/log 检查输出是否正确。

答案2

调用脚本来测试它是否正常工作?
你写的时候测试过吗?运行它cron不会有什么不同。

其他可能性 - 将脚本输出到文件 - 通过添加-x到“shebang” #!/bin/bash -x或放在set x后面的下一行来跟踪脚本正在执行的操作

这将提供跟踪输出。无论哪种方式,您都需要能够看到此信息。如果您不在那里或看不到它,则必须将其输出到文件中。

至于 chkconfig 命令。根据发行版,这将使用 S 启动和 K 终止脚本将其添加到适当的运行级别。通常如果它有 LSB 标头信息。或者您可以手动创建符号链接。

相关内容