系统相关
首页 > 系统相关> > linux – 使用cron运行脚本的正确方法?

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

作者:互联网

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

可能的解决方案:

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

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

解决方法:

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

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

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

标签:bash,linux,scripting,cron,sysadmin
来源: https://codeday.me/bug/20190717/1485564.html