我正在尝试获取一个简单的脚本,以便在 debian Raspberry Pi 启动时运行
startupTest.py
将运行时间写入 .txt 文件
$python3 /home/pi/startupTest.py
在命令行中成功运行
$ python /home/pi/startupTest.py
在命令行中成功运行
但是使用
$ sudo crontab -e
写
@reboot python3 /home/pi/startupTest.py &
收益
bash: alias: python: not found
bash: alias: /usr/local/bin/python3.8: not found
bash: alias: python: not found
bash: alias: /usr/local/bin/python3.8: not found
bash: alias: python: not found
bash: alias: /usr/local/bin/python3.8: not found
好的,我在那个目录中缺少 python3.8 吗?没有
$ ls /usr/local/bin
显示 python3.8
我是一名机械工程专业的学生,试图让测试系统为我的高级设计项目工作。
答案 0 :(得分:2)
问题在于运行 sudo crontab -e
时实际上是 root 用户运行脚本。如果您的 startupTest.py
中没有任何可能需要 sudo
权限的特殊代码,只需删除 sudo
并将您的命令添加到 crontab -e
启动列表中。