微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 使用cron运行脚本的正确方法?

使用cron运行脚本时,内部调用的任何可执行文件都必须具有完整路径.我发现这个尝试运行wondershaper,当它试图调用tc时出现许多错误.所以我的问题是,克服这个问题的正确方法是什么?

可能的解决方案:

> cd到可执行文件夹并准备符号链接到任何其他被称为可执行文件(不确定它是否有效 – 低可移植性)
>在脚本中使用完整路径(它可以工作 – 跨不同发行版的低可移植性)
>使用脚本中所需的路径导出路径变量(不确定它是否有效)

好吧,先谢谢任何人的帮助.

解决方法:

在cron作业中声明变量更明确,更易于维护:您需要修改的所有内容都包含在您的cron作业中,如果您将其移动到另一个系统,则无需传输多个文件.

PATH=/usr/bin:/your/fancy/dir
MYAPPROOT=/var/lib/myapp

*/2 * * * * myappinpath
*/3 * * * * $MYAPPROOT/mylocalapp

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐