首先我要告诉你,我是个新手,但我想学习!
我需要一个脚本,假设检查ftp和sftp通信。这是针对26ftp和sftp的。脚本只需执行1次,脚本假设使用用户名和密码登录到ftp和sftp服务器,很容易从外部列表。
如果ftp也能工作,它必须发送一封邮件,即使它失败了,它也会发送邮件。或者只是在屏幕上打印一条状态: alive Or not alive应该没问题。
我从下面的脚本开始:
我找到了类似这样的东西:
“您可以对普通用户使用您的脚本,在用户的Code目录(~/ .netrc )中创建文件.netrc,内容如下:代码:计算机192.1.1.1登录用户名密码user-passwd”...
f
我试图从bash脚本发送一封电子邮件,但当我运行脚本时,它完成时没有任何错误,但电子邮件似乎没有发送(它至少没有到达我的收件箱)
SUBJECT="SET-EMAIL-SUBJECT"
EMAIL="me@address.co.uk"
EMAILMESSAGE="/home/me/workspace/ss/UI/UI/legacy/Output.txt"
echo "This is an email message test">$EMAILMESSAGE
echo "This is a second line"
因此,由于这样或那样的原因,我既不能使用mail() PHP函数,也不能将PHPMailer用于SMTP。因此,为了寻找选择,我编写了一个简短的shell脚本来发送带有附件的电子邮件,如下所示:
#!/bin/bash
echo "Some text $1 $2 $3" | mail -a "/path/to/attached/file.xlsx" -s "Subject text" some@email.com
当我直接从终端运行该文件时,它工作得很好,并且邮件与附件和所有内容一起正确接收。
但是当我尝试从PHP运行时,我得到了以下代码:
s
我想做一个简单的bash脚本,卷曲网站和发送电子邮件,如果HTTP_Code是超过299。
我不太喜欢mail CLI工具。我想使用SMTP服务器发送监控电子邮件。
如果你们中的一个人能让我了解如何使mail能够为我发送东西,那就太好了。
/edit:为了澄清,每当我尝试使用不带bash脚本的mail命令时,电子邮件将与主题Undelivered Mail Returned to Sender一起返回
使用crontab执行bash脚本。对于每次运行,以下错误将以电子邮件的形式发送:
/opt/Informatica/pcdev/scripts/startworkflow_trg.sh: line 1: #!/bin/bash: No such file or directory
crontab中的内容如下:
# Check queue and start corresponding processes in test
* * * * * (. ~/.bash_profile; $HOME/scripts/startworkflow_trg.sh tst)
脚本正常工作,但错误电子邮件堆积在
我试图用bash脚本发送一封电子邮件。
我尝试在bash脚本中使用以下内容,但在执行它请求的CC脚本时没有成功:
#!/bin/bash
recipient="tarun@gmail.com"
mail -s "This is a test mail" "$recipient"
但好像什么都没起作用,因为我希望它是自动化的。
另外,我想用我读过的不同教程中的邮件发送一条消息,但在每一篇教程中,一条消息都写在一个文本文件中,然后该文件被发送,但是我不能用mail命令本身编写一条消息,而不能将它保存到任何文件中并发送。请帮帮忙。
附注:
我只想让脚本
#!/usr/bin/bash
MYHOST="https://www.testwebsite.com"
#Check if Website is up or down
if wget -S $MYHOST 2>&1 | grep -w "200\|301\" > /dev/null
then
echo "Website is up"
else
#Website is down"
Send mail / mailx to send email
脚本可以发送电子邮件警报,如果网站关闭,但它会发送重复的电子邮件,直到它是起