繁体   English   中英

Linux Raspbian(raspberry Pi)crontab未运行sh。 手动运行正常

[英]Linux Raspbian (raspberry Pi) crontab not running sh. Works fine running manually

我已经尽一切努力使它正常工作。 我最初创建了一个Python脚本来与Twitter进行交互。 该脚本可以正常运行并执行应做的事情。 我添加了crontab,但无法运行。 然后,我听说直接与Python交互存在一些麻烦,因此编写了launcher.sh来运行Python脚本并将其添加到crontab中。 还是不行。 Launcher.sh是可执行文件,可以手动运行正常。 这是代码:

sudo sh launcher.sh运行良好-这包含一个脚本,用于运行启动器的python脚本内容:

#!/bin/sh
# launcher.sh
# navigate to home directory

cd /
cd home/pi
sudo python retweet.py
cd / 

在根crontab中,我拥有(请注意,这是根crontab sudo crontab -e ):

@reboot 0,15,30,45 * * * * sh /home/pi/launcher.sh >/dev/null 2>&1

这是每15分钟运行一次。 我也尝试过/15 * * * *

我检查了系统日志,并看到按照此行重新启动后,该crontab确认了重新启动请求的开始。

但是该脚本永远不会运行。 这是系统日志:

Jan 22 09:36:12 raspberrypi /USR/SBIN/CRON[2113]: (root) CMD (0,15,30,45 * * * *           sh /home/pi/laucher.sh >/dev/null 2>&1 )

我对Linux领域还很陌生,我读了很多书,并且在学习中。 我希望在那里有人可以帮助我。

感谢您的所有评论-这是我的菜鸟错误。 简而言之,您不能在@reboot之后加上时间说明。 0 * * * * *。 我删除了@reboot命令,现在一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM