我需要从crontab运行一个脚本,这有一个简单的服务器负载检查,看起来像这样:
server_load=$(bash -c '/bin/more /proc/loadavg |
/usr/bin/cut -d" " -f1 | /usr/bin/cut -d"." -f1')如果我从命令行运行脚本,我会得到服务器负载,如果我从crontab运行它,我会得到一个奇怪而无用的结果。
我确实在寻找有类似问题的帖子,但没有任何建议帮助我解决我的问题。
发布于 2013-04-15 14:09:42
整行代码可以简化为:
server_load=`cut -d. -f1 /proc/loadavg`我怀疑这些问题与more想要终端并因此发出终端控制序列有关。
https://stackoverflow.com/questions/16008534
复制相似问题