请教个实现开机后自动发Email报告IP的问题
发表于 : 2007-02-03 18:54
因为我所处的网络IP不固定,我想让电脑远程启动(重启)后,不需要用户登陆。
自动发送IP到我的信箱myemail@to.com, 以便我能通过SSH远程控制这台电脑。
发送邮件我用了SendEmail这个程序,我写了下面的脚本upip,
放在了\etc\init.d里, chmod +x upip。
这个脚本测试通过,我可以收到相关包含IP的email。
然后执行 sudo update-rc.d upip defaults 自动做启动和关闭的链接.
#!/bin/bash
ifconfig >$filename
sendEmail -f email@from.com \
-t myemail@to.com \
-s server.com \
-o message-file= $filename \
-u "Report of IP"
可能的问题是启动后没有权限生成文件$filename。 我想应该可以把ifconfig结果存为一个变量,
然后直接发送,不存文件,但还不知道如何实现。
为了测试这个脚本是否能直接启动, 我把只发了一封简单的信,
#!/bin/bash
sendEmail -f email@from.com \
-t myemail@to.com \
-s server.com \
-m "test" \
-u "Report of IP"
但是发现启动后也没有自动执行。
请大伙帮忙看看是哪里出了问题。 谢谢!
自动发送IP到我的信箱myemail@to.com, 以便我能通过SSH远程控制这台电脑。
发送邮件我用了SendEmail这个程序,我写了下面的脚本upip,
放在了\etc\init.d里, chmod +x upip。
这个脚本测试通过,我可以收到相关包含IP的email。
然后执行 sudo update-rc.d upip defaults 自动做启动和关闭的链接.
#!/bin/bash
ifconfig >$filename
sendEmail -f email@from.com \
-t myemail@to.com \
-s server.com \
-o message-file= $filename \
-u "Report of IP"
可能的问题是启动后没有权限生成文件$filename。 我想应该可以把ifconfig结果存为一个变量,
然后直接发送,不存文件,但还不知道如何实现。
为了测试这个脚本是否能直接启动, 我把只发了一封简单的信,
#!/bin/bash
sendEmail -f email@from.com \
-t myemail@to.com \
-s server.com \
-m "test" \
-u "Report of IP"
但是发现启动后也没有自动执行。
请大伙帮忙看看是哪里出了问题。 谢谢!