试验环境: ubuntu10.04
目标:实现一个开机后不用用户登录就自动发邮件报告ip地址的功能,主脚本放在/etc/init.d下,系统默认运行级别为2,所以在 /etc/rc2.d/下建个S99级别的软链接。 具体实现是先用ifconfig获取系统IP信息,保存到/tmp下的一文件IPaddr,然后通过sendmail脚本读取IPaddr文件来发送邮件。 确认脚本都正常工作。
python脚本:sendmail.py
在Ubuntu 10.04环境下,尝试创建一个开机启动脚本,该脚本在系统启动时自动通过ifconfig获取IP地址并保存到IPaddr文件,然后使用sendmail发送邮件。然而,发现开机时IPaddr文件未填充实际IP,导致发送失败。当手动运行脚本时,邮件发送成功。问题在于何时能获取到实际IP地址。最后,改为使用crontab定时任务来发送IP地址邮件。
试验环境: ubuntu10.04
目标:实现一个开机后不用用户登录就自动发邮件报告ip地址的功能,主脚本放在/etc/init.d下,系统默认运行级别为2,所以在 /etc/rc2.d/下建个S99级别的软链接。 具体实现是先用ifconfig获取系统IP信息,保存到/tmp下的一文件IPaddr,然后通过sendmail脚本读取IPaddr文件来发送邮件。 确认脚本都正常工作。
python脚本:sendmail.py
402

被折叠的 条评论
为什么被折叠?