使用crontabconfiguration一个Sendmail主题

我的cron作业正在运行以下行:

*/40 * * * * cd /home/qa/prod/seo/casino && make testv 2> /dev/stdout | /usr/sbin/sendmail -t [email protected] 

正如你所看到的,我正在使用sendmail软件包。 我无法find的东西是如何添加一个主题到当前运行的cron时间表。

我遇到以下情况:

 echo "Subject: Testing" | cat - /home/file1.out | /usr/sbin/sendmail -t [email protected] 

然而,在这种情况下,我不知道'cat – /home/file1.out'pipe道是什么,或者我可以如何将它与我自己的集成在一起。

帮助将不胜感激!

cat - /home/file1.out用于消息的正文。

-在这种情况下意味着STDIN,对于猫则意味着STDIN。

 [sgeorge@sgeorge-ld ~]$ echo "Subject: Testing" | cat - file Subject: Testing TESTING TESTING [sgeorge@sgeorge-ld ~]$ echo "Subject: Testing" | cat file TESTING TESTING 

其实你实际上并不需要它:

 [sgeorge@sgeorge-ld ~]$ cat test Subject: Testing TESTING TESTING [sgeorge@sgeorge-ld ~]$ cat test | /usr/sbin/sendmail -t [email protected] 

上面的方法也可以和下面的方法一样工作

 echo "Subject: Testing" | cat file | /usr/sbin/sendmail -t [email protected] 

为了更多的理解:

 [sgeorge@sgeorge-ld ~]$ echo "Subject: Testing" | cat file - TESTING TESTING Subject: Testing [sgeorge@sgeorge-ld ~]$ echo "Subject: Testing" | cat - file Subject: Testing TESTING TESTING 

所以-这里只是一个STDIN

- cat -告诉猫读取pipe道内容并打印到标准输出,以便echo "Subject:Testing " | cat - /home/files1.out echo "Subject:Testing " | cat - /home/files1.out意味着将“Subject:Testing”与files1.out的内容结合起来。