#!/bin/bash

IP="`ifconfig eth0|awk -F"[ :]+" 'NR==2 {print $4}'`_$(date %F%H%M)"

通过sh 执行脚本正常,通过crontab计划任务调用就是空值,

*/1 * * * * /bin/sh /scripts/tar.sh >/dev/null 2>&1


解决方法:

把脚本中ifconfig 改成全路径/sbin/ifconfig 问题解决

IP="`/sbin/ifconfig eth0|awk -F"[ :]+" 'NR==2 {print $4}'`_$(date %F%H%M)"