Sieltä tulee noita erroreita tähän tyyliin:
cp: linkkiä "jokin_tiedosto” ei voi luoda: Tiedosto on olemassa
Ihan kaikki ei tuntuisi siis menevän päätteeseen. Saisikohan tuon onnistumaan päin vastoin. Sen sijaan, että ohjaa ykkösen nulliin, ohjaisikin kakkosen (stderr) suoraan tuolle mail-ohjelmalle? Mahtaako moinen olla edes mahdollista?
Kyllä, kakkosen voi ohjata. Ja yllättäen konstikkaan näköisellä loitsulla.
Kokeilepa
/polku/rbackup.sh 2>/dev/null
Meinasin jo tuota kokeillakin päivällä, mutta rupesin miettimään, että eikös tuo nyt ohjaa virheet nulliin eli niistä ei lähde ilmoitusta postilla? Onko tällainen mahdollinen: /polku/rbackup.sh 2> | mail -s "Postia rsync-backupista" käyttäjätunnus
Vai sotkeeko tuossa ohjausmerkki ja putki toisiaan, kun ne ovat peräkkäin?
Ähh.. Juu, toki tuo "2>/dev/null" ohjaa errorit nulliiin. Luin toivomuslistan huolimattomasti
En muuten tiedä saako errorin tuupattua sellaisenaan maillin.
Joissain tapauksissa kikkaillut siten että errorit tiedostoon ja tarvittaessa mailiin.
Tyyliin:
komento_jossain 2>errori.txt || cat errori.txt | mail ...
Tuon idea on siinä että maili ei lähde ellei erroreita ole.