我在 Windows 服务器上使用腻子登录到远程服务器。我需要监视那个远程 linux 机器上的一些工作。我需要一些脚本或二进制文件,一旦远程服务器上的作业失败,它将在 Windows 服务器/PC 上向我发送通知。
通知发送在那里不起作用。我正在使用redhat linux。
我在 Windows 服务器上使用腻子登录到远程服务器。我需要监视那个远程 linux 机器上的一些工作。我需要一些脚本或二进制文件,一旦远程服务器上的作业失败,它将在 Windows 服务器/PC 上向我发送通知。
通知发送在那里不起作用。我正在使用redhat linux。
您可以在您的 Linux 机器中设置一个 cron 作业,如果发生任何故障或您需要任何详细信息,它将向您发送邮件。例如,我正在使用此服务来监视转储复制过程。
该脚本将进行备份,并在完成后通过邮件通知我。
#!/bin/bash
date=`date -d '1 hour ago' "+%Y-%m-%d-%H"`
#/usr/bin/svnadmin dump /abc/xyz/ > /home/server1/backup/dump_$date.dump
/usr/bin/svnadmin dump /abc/xyz/ > /root/svn/dump_$date.dump
mail -s "SVN DUMP" abc@xyz.com < /opt/body.txt
在这里,body.txt 文件将包含邮件正文。
cron will execute this file as below:
1 1 * * * sh dump.sh
这可能会有所帮助。