如何在Linux中将Mailx命令与SSH一起使用

时间:2019-12-03 08:18:19

标签: linux shell unix

我试图在远程处理到另一个Linux机器后运行mailx,但是由于某种原因该命令不起作用。我也想在我要发送的邮件中添加一个csv文件的内容,但是它不起作用。

SERVER=host1
rm conncheck.csv
`netstat -na 63.111.184.111 442|grep "ESTABLISHED"|grep "63.111.184.111:442" >> conncheck.csv`
`netstat -na 63.111.184.201 572|grep "ESTABLISHED"|grep "63.111.184.201:572" >> conncheck.csv`

wordcount=`grep "ESTABLISHED" conncheck.csv|wc -l`
if [ $wordcount == 2 ]; then
`scp conncheck.csv $SERVER:/tmp/`
ssh -o "StrictHostKeyChecking=no" $SERVER `cat /tmp/conncheck.csv | mailx -s "LiquidityFIX connection is up" recepient@email.com < /dev/null'
else
ssh -o "StrictHostKeyChecking=no" $SERVER mailx -s 'LiquidityFIX connection is down <eom>' recepient@email.com < /dev/null'
fi
~

我认为我得到的命令不正确。请告知如何使它工作

0 个答案:

没有答案