我使用wifi连接在未知的WLAN网络中配置我的Raspberry Pi。
当系统启动后,我通过命令行执行wifi连接时,它可以工作,但当我把它放进sudo crontab-e时,它就不工作了。cron日志没有显示任何错误。我自己的脚本的自动启动是有效的。
我的crontab:@重新启动/usr/local/sbin/wifi-connect
有人能告诉我为什么这不起作用吗?
通常这种问题(当事情在终端中工作,但在crontab中不工作时(,因为crontab条目中没有任何棘手的问题(您只是在调用一个没有参数的可执行文件(是由于时间问题。crontab条目可能在网络堆栈准备就绪之前执行。要进行快速测试,请在为命令准备sleep 60;
的执行中添加延迟,这将延迟1分钟的执行,这应该足够了。无论如何,这不是一个可靠的解决方案,你将不得不使用一个脚本来检查网络堆栈。