python - Raspberry Pi - Crontab 任务无法正常运行

标签 python cron raspberry-pi arp

我安排了一个任务 arp -a,每小时运行一次,扫描我的 Wi-Fi 网络,将有关当前连接设备的所有信息保存到 scan.txt 文件。扫描后,Python 脚本读取 scan.txt 并将数据保存到数据库中。

这就是我的 wifiscan.sh 脚本的样子:

cd /home/pi/python/wifiscan/
arp -a > /home/pi/python/wifiscan/scan.txt
python wifiscan.py

这是我的 crontab 任务:

#wifiscan
59 * * * * sh /home/pi/launcher/wifiscan.sh

如果我手动运行 wifiscan.sh 文件,所有过程都会完美运行;当它由 crontab 运行时, scan.txt 文件生成为空,并且进程的其余部分可以工作,但没有数据,所以我假设问题出在 arp -a 命令。

arp -a 在 crontab 运行时怎么可能不产生任何输出?我有什么错误吗?

最佳答案

正如 @Mark Setchell 评论的那样,我通过启动命令及其整个路径(在本例中为 /usr/sbin/arp)解决了我的问题

关于python - Raspberry Pi - Crontab 任务无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75333089/

相关文章:

python - 使用 Python 测试非 Python 代码

python - 为什么Kivy ActionBar不能正常工作?

asp.net - 如何在 Windows Server 上模拟 cron 作业?

linux - 同时执行多个 bash 语句,包括 airodump-ng

python - 在将 Signals 与 Python Flask 结合使用方面需要帮助

postgresql - 将 PostgreSQL Alpine 镜像从 12.3 升级到 12.6 后切换到 Debian 后出现 "Signal 11: Segmentation fault"错误

python - 如何正确关闭 tweepy 流

python - 计算每行中缺失/NaN 的数量

python - 将 cron 脚本输出重定向到主目录中的文件

RSelenium 在 Linux 下通过 cron 运行时失败 - 为什么?