在cron中运行两个命令

时间:2016-11-03 20:03:19

标签: linux terminal cron crontab

我需要每小时运行一次任务。我首先将目录更改为脚本所在的路径,然后运行该脚本。所以我尝试使用cron作为:

df.reset_index().query('ProjectionPeriod - SimulationStart == 1') \
    [['SimulationStart', 'Group', 'Input']]

我将该行添加到crontab。但我不能确定它是否属实。而且我没有在终端看到任何输出。

2 个答案:

答案 0 :(得分:1)

您可以使用||

测试脚本是否失败
59 * * * * /home/sansal/Scripts/usbreset /dev/bus/usb/002/003 || echo "usbreset failed"

cron会自动发送包含该命令输出的电子邮件。

答案 1 :(得分:1)

使用完整路径比首先使用cd更好。要获得cronjob的结果,您可以像这样输出到文件:

59 * * * * /home/sansal/Scripts/usbreset /dev/bus/usb/002/003 &>> /home/sansal/usbreset.log
相关问题