crontab 自动执行 shell 时, 命令为何无法执行
sha.sh也可以执行但crontab时num就是空了num=`fdisk-l|grep-c'Disk'`...
sh a.sh也可以执行
但crontab时 num就是空了
num=`fdisk -l | grep -c 'Disk'` 展开
但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'命令是用来获取 电脑 物理磁盘个数的。
是因为 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'命令是用来获取 电脑 物理磁盘个数的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据帮助
fdisk [options] -l <disk> list partition table(s)
fdisk -l 是需要指定磁盘的
如 fdisk -l /dev/sda1
你的命令参数中并没有磁盘
fdisk [options] -l <disk> list partition table(s)
fdisk -l 是需要指定磁盘的
如 fdisk -l /dev/sda1
你的命令参数中并没有磁盘
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
crontab不会读取你的环境变量,你需要自己指定或是使用绝对路径 参考 crontab命令不执行怎么办
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询