linux - Debian 在启动时发送 ip 地址 (sheevaplug)

标签 linux email startup

我有一个安装了 debian(默认)的 sheevaplug。

我想在每次重新启动时以及每次 ip 地址更改时收到一封包含 sheevaplug 的 ip 地址的邮件。

我不知道该怎么做...

我意识到我一次要问多个问题,所以部分解决方案也可以:

  • 如何编写在启动时运行的东西?
  • 如何发送邮件?
  • 如何检测 IP 地址的变化?
  • 如何获取正确的IP地址? (ifconfig 给出了很多我不需要的信息)

谢谢!

最佳答案

如果 dyndns(参见@taspeotis 的回答)不是您想要的,您可以:

  • 使用 ifup 的 post-up Hook 在网络接口(interface)出现后运行命令(参见 man interfaces(8)
  • 发送邮件:echo "mail body"| mail -s 主题收件人@foo.bar
  • 检测 ip 地址的变化:如果你使用 dhcp,这可能会发生,如果你使用 dhclient,你可以使用它的 /etc/dhcp3/dhclient-enter-hooks.d
  • 获取正确的IP地址:ifconfig eth0 | grep "inet 地址"

关于linux - Debian 在启动时发送 ip 地址 (sheevaplug),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228155/

相关文章:

google-chrome - 禁用 Chrome 中的启动设置

java - linux - 无法查看从 java 创建的目录

python - 我如何使用 python 为台式电脑构建自定义搜索引擎

php - 从不存在的子域转发电子邮件?

python - 为什么当我通过 FastAPI-mail 发送电子邮件时,我收到的电子邮件显示相同的消息两次?

php - 使用 Zend Framework 和 PHP 发送电子邮件

linux - 中断消息队列原语和系统调用的信号

linux - 无法执行 shell 脚本中的 If 条件

Cortex m3第一条指令执行

linux - 如何设置 flatpak 应用程序在启动时运行?