crontab 自动执行 shell 时, 命令为何无法执行

sha.sh也可以执行但crontab时num就是空了num=`fdisk-l|grep-c'Disk'`... sh a.sh也可以执行
但crontab时 num就是空了
num=`fdisk -l | grep -c 'Disk'`
展开
 我来答
匿名用户
2010-10-09
展开全部
找了一个下午终于解决了,
是因为 crontab 的 环境的问题
我在crontab的脚本里添加 以下代码又重启了一下 成功了
SHELL=/bin/bash
#PATH=/sbin:/bin:/usr/sbin:/usr/bin
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
MAILTO=root
HOME=/
。。。。。。。。。。。。。。
依然感谢大家 !!!
还有上面的fdisk -l |grep -c 'Disk'命令是用来获取 电脑 物理磁盘个数的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Iron_Feet
2010-10-08 · TA获得超过1488个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:295万
展开全部
根据帮助
fdisk [options] -l <disk> list partition table(s)
fdisk -l 是需要指定磁盘的
如 fdisk -l /dev/sda1

你的命令参数中并没有磁盘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻影谈web
2018-09-04 · TA获得超过323个赞
知道小有建树答主
回答量:409
采纳率:76%
帮助的人:107万
展开全部

crontab不会读取你的环境变量,你需要自己指定或是使用绝对路径 参考 crontab命令不执行怎么办

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
johnzhu0710
2010-10-08
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
指定一下命令的路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式