找了一个下午终于解决了,
是因为 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
fdisk -l 是需要指定磁盘的
如 fdisk -l /dev/sda1
你的命令参数中并没有磁盘
crontab不会读取你的环境变量,你需要自己指定或是使用绝对路径 参考 crontab命令不执行怎么办
指定一下命令的路径