我有一个包含以下内容的 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).
知道为什么预定脚本的行为不同吗?