Zdravím,
Chci si udělat shellovej skript, kterej kontroluje status konkrétní služby na serveru a v případě, že služba neběží, odešle mailem varování.
Skript funguje tak, že vytvoří soubor mail (viz níže), zapíše do něj hlavičku mailu, do těla přidá výstup příkazu service (service služba status >> mail 2>&1) a soubor mail předá příkazu sendmail k odeslání (sendmail -t < mail).
Problém je v tom, že příkaz service vypíše status služby se znakem "*" na začátku textu a mail kvůli tomu přijde s prázdným tělem, bez výstupu z příkazu service. Pokud soubor mail před odeslaním upravím, a hvězdičku odeberu, tak je to ok.
Nemáte někdo tušení, jak by se to dalo vyřešit?
Předem díky za odpovědi.
Soubor mail:
To:jmeno@domena.cz
From:jmeno@domena.cz
Subject:Service ASSP Status - Warning
Content-Type: text/plain
X-Priority: 1 (Highest)
X-MSMail-Priority: High
* ASSP (Anti-Spam SMTP Proxy) is not running