Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 如何通过Cron Job运行Shell脚本大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述@H_675_4@ 我有一个像下面这样的 SHell脚本 echo "hello World" 该脚本位于/ root / scripts /文件夹中,作为test.sh 我还创建了一个如下所示的cron作业 0-59 * * * * ./scripts/test.sh 现在,cron作业不是每分钟都在test.sh中打印内容. 让我知道我是否给出了错误的目录,或者我的代码中有任何其他问题. 我会 >明确表示.你的
我有一个像下面这样的 Shell脚本
echo "Hello World"

该脚本位于/ root / scripts /文件夹中,作为test.sh

我还创建了一个如下所示的cron作业

0-59 * * * *  ./scripts/test.sh

现在,cron作业不是每分钟都在test.sh中打印内容.

让我知道我是否给出了错误的目录,或者我的代码中有任何其他问题.

@L_874_8@

我会

>明确表示.你的目录要从例如/root/scripts/test.sh.我不知道cron会将其视为当前目录
>将stdout重定向到日志文件,例如… test.sh> /tmp/cron.log(您可能希望在某个阶段使用2>& 1重定向stderr).否则你不会看到输出.它被邮寄给cronjob所有者
>确保您已为bash脚本授予执行权限(chmod x /root/scripts/test.sh)
>明确哪个脚本可执行文件将执行您的sHell脚本.最好在顶部进行脚本调用,例如#!/ bin / sh或类似的

在cron下运行东西是非常棘手的. Cron工作在大规模减少的环境中运行.打印出脚本可用的环境(使用env)并与交互式sHell中可用的内容进行比较/对比是有益的.

大佬总结

以上是大佬教程为你收集整理的linux – 如何通过Cron Job运行Shell脚本全部内容,希望文章能够帮你解决linux – 如何通过Cron Job运行Shell脚本所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。