带刮痕和后缀的crontab

带刮痕和后缀的crontab,cron,scrapy,sendmail,sysadmin,Cron,Scrapy,Sendmail,Sysadmin,我是很多系统管理员任务的新手,我想首先创建一个crontab,废弃一个网页并将信息保存在一个文件中,然后每天将其发送到我的个人邮件中 我已经创造了一个蜘蛛与刮痧,它的作品很好 我已经安装了postfix,我可以在邮件正文中发送生成的文件 但是当我在cron中混合这两个任务时,我遇到了一些麻烦 我需要sudo来执行scrapy 我不知道如何使用我使用的命令添加邮件的主题。 我从系统中收到了以下邮件: /垃圾箱/垃圾箱:1:刮屑:未找到 sudo:不存在tty,也未指定askpass程序 这是cro

我是很多系统管理员任务的新手,我想首先创建一个crontab,废弃一个网页并将信息保存在一个文件中,然后每天将其发送到我的个人邮件中

我已经创造了一个蜘蛛与刮痧,它的作品很好 我已经安装了postfix,我可以在邮件正文中发送生成的文件 但是当我在cron中混合这两个任务时,我遇到了一些麻烦

我需要sudo来执行scrapy 我不知道如何使用我使用的命令添加邮件的主题。 我从系统中收到了以下邮件:

/垃圾箱/垃圾箱:1:刮屑:未找到 sudo:不存在tty,也未指定askpass程序 这是cron执行它的时间,它只是为了测试

*/5 * * * * cd /var/www/wp-content/plugins/plugin-name/se_scrapy/ && sudo scrapy crawl quepeliponen -o cartelera.csv && cat cartelera.csv | sed -e 's/,,/, ,/g' | column -s, -t | less -#5 -N -S | /usr/lib/sendmail -v myemail@gmail.com
我希望在crontab中使用一行代码,而不使用bash脚本,因为我对这方面的知识不多

谢谢

编辑

好的。。。我又找了一点点,我想我已经找到了解决办法

我已经添加了scrapy命令的路径

/usr/local/bin/scrapy
我已经在crontab根用户中创建了cron作业

sudo crontab -e
我唯一需要的是发送带有主题的电子邮件,以避免收到垃圾邮件文件夹中的邮件

现在是cron:

*/5 * * * * cd /var/www/wp-content/plugins/se-plugin-name/se_scrapy/ && rm cartelera.csv && /usr/local/bin/scrapy crawl quepeliponen -o cartelera.csv && echo "Subject: Cartelera de mañana" | cat cartelera.csv | sed -e 's/,,/, ,/g' | column -s, -t | less -#5 -N -S | /usr/lib/sendmail -F sendfrom@gmail.com -t sendto@hotmail.com
编辑2

我使用mail而不是sendmail解决它

0 4 * * * cd /var/www/wp-content/plugins/se-plugin-name/se_scrapy/ && rm cartelera.csv && /usr/local/bin/scrapy crawl quepeliponen -o cartelera.csv && cat cartelera.csv | sed -e 's/,,/, ,/g' | column -s, -t | less -#5 -N -S | mail -aFrom:sender@gmail.com -s "La cartelera de mañana" email1@gmail.com email2@gmail.com

如果你自己解决这个问题,记得要回答好,我仍然需要解决发送带有主题的电子邮件的问题。主题未发送:echo主题:cartelra de mañana | cat cartelra.csv | sed-e's/,/,/g'| column-s,-t | less-5-N-s |/usr/lib/sendmail-Fsendfrom@gmail.com-tsendto@hotmail.comOk... 我解决它使用邮件命令。。。0 4***cd/var/www/wp content/plugins/se plugin name/se_scrapy/&&rm cartelera.csv&&usr/local/bin/scrapy crawl quepeliponen-o cartelera.csv&&cat cartelera.csv | sed-e's/,/,/g'| column-s,-t | less-5-N-s | mail-aFromsender@gmail.com-马纳纳卡特拉酒店email1@gmail.com email2@gmail.com