在计划 (cron) shell 脚本内发送邮件不起作用

在计划 (cron) shell 脚本内发送邮件不起作用

我有一个包含以下内容的 shell 脚本

#!/bin/sh
sudo Rscript /home/username/RWD/test.R
sudo find /home/username/RWD -type f -name "*.png" -exec /usr/bin/mpack -s "Test Mail" {} [email protected] \;
sudo find /home/username/RWD -type f -name "*.png" -exec rm -f {} \;

所以我只执行一个生成图像文件 (*.png) 的 R 脚本。该文件通过邮件发送并随后删除。

当我在命令行中执行脚本时,这工作得很好。但是当我使用 cron 来安排脚本时,邮件的内容就是 R 在其控制台中打印的内容:

Lade nötiges Paket: xml2

Attache Paket: ‘zoo’

The following objects are masked from ‘package:base’:

   as.Date, as.Date.numeric

Warnmeldungen:
1: Removed 3 rows containing missing values (geom_point). 
2: Removed 5 rows containing missing values (geom_point).

知道为什么预定脚本的行为不同吗?

相关内容