红联Linux门户
Linux帮助

crontab获取本机ip

发布时间:2015-09-03 09:58:45来源:linux网站作者:westfly

写了个shell获取ip的函数,如下

function GetLocalIP() {
ifconfig  | grep 'inet '| grep -v '127.0.0.1' |
cut -d: -f2 | awk '{print $1}' |head -n1
}


添加到crontab中执行,发现得到的ip_address为空。

这是由于

crontab中的环境变量与用户环境的环境变量不一样,因其不会从缺省的用户profile文件中读入环境变量参数,最简单的方法是用source命令(.)


如 . /etc/profile; bash -x xxx.sh 即可。

上述方法无效。

在脚本中,指定ifconfig的全路径即可,ubuntu下为/sbin/ifconfig。


Linux定时任务(crontab)实例:http://www.linuxdiyf.com/linux/13202.html

Linux定时任务系统Cron入门:http://www.linuxdiyf.com/linux/232.html

Linux中crond服务与crontab用法:http://www.linuxdiyf.com/linux/11240.html

Linux crontab命令详细用法及示例:http://www.linuxdiyf.com/linux/9084.html

Linux系统下的定时任务Crontab:http://www.linuxdiyf.com/linux/8249.html