日期:2014-05-16  浏览次数:20679 次

crontab不能执行脚本,但是脚本可直接执行,并且加入了环境变量,权限777,求教
crontab -e
---------------------------------
 * * * * /root/cpu.sh
---------------------------------


/root/cpu.sh
----------------------------------------------
#!/bin/bash

. /etc/profile
. ~/.bash_profile

date >>/root/cpuinfo

top -n 1 |awk 'NR==3{print $2}' &>>/root/cpuinfo
-----------------------------------------------------
在网上找了各种方法还是不行,求教大神们,本人刚入门级linux菜鸟。
Linux crontab

------解决方案--------------------
* * * * * /root/cpu.sh >> /tmp/test.log 2>&1

看一下日志/tmp/test.log
------解决方案--------------------
引用:
Quote: 引用:

将top改为绝对路径/usr/bin/top,试试


没有用,之前试过了。貌似crontab里面是不能执行一部分指令的


我的ubuntu 10.04上 crontab执行top是没问题的,也没有用绝对路径