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

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

可能的解决方案:

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

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

解决方法:

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

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

*/2 * * * * myappinpath
*/3 * * * * $MYAPPROOT/mylocalapp
上一篇:在运行时更改MySQL innodb_buffer_pool_size?


下一篇:docker desktop镜像_Docker简单入门