默认脚本模板
生产环境中建议使用脚本:(对于添加任务计划是有影响的)
#!/usr/bin/env bash
#获取当前主机IP
export PATH=~/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/sbin:/bin
ip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" | grep "10"`
在定时任务中默认使用#!/bin/bash
是无法获取到ip的值的,是由于 ifconfig命令来自/usr/sbin的环境变量命令,
$which ifconfig
/usr/sbin/ifconfig
推荐引用使用环境变量的脚本使用如下格式开头:
#!/usr/bin/env bash
export PATH=~/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/sbin:/bin
如果是手动运行脚本使用默认即可
#!/bin/bash
文章目录
关闭