linux - 使用 crontab 运行 python 脚本@reboot

标签 linux cron raspberry-pi3 job-scheduling

我想在我的电脑每次启动时运行一个 python 脚本。为此,我看到了一些建议做的安静的教程

  crontab -e      
  @reboot python3 /home/user/Desktop/my_script.py

如果我也可以在比方说 30 秒后开始,那就太好了,所以我这样做了

 @reboot sleep 30; python3 /home/user/Desktop/my_script.py   

我已经在我的电脑和 Raspberry Pi 上试过了,但它似乎不起作用。为了检查,我让 python 脚本制作了一个图形并将其保存在桌面上,但它并没有这样做。但是,如果我从终端手动运行它,它运行良好。有人可以帮助我在这里缺少什么。

谢谢

最佳答案

你可以尝试使用 /etc/rc.local 文件吗?

在具有完整路径的文件中添加命令(例如:/usr/bin/python ...)并将文件标记为可执行。

chmod +x/etc/rc.local

注意:确保使用可执行文件的完整路径,否则在 /etc/rc.local 文件中导出 PATH 变量。

关于linux - 使用 crontab 运行 python 脚本@reboot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49470181/

相关文章:

python - 在 Linux 上使用更新版本的 Python

ruby - 从哈希中提取值

cron - 如何设置从下午到午夜每 3 小时运行一次的 cron 作业?

python-3.x - Crontab 和 PgAgent 运行 python 脚本

linux-kernel - 覆盆子 3 : booting a Kernel by using U-Boot

android - MediaPlayer 无法在 Android Things Raspberry Pi 3 上运行

c - gcc : warning: pf_xmit. o: 链接器输入文件未使用,因为链接未在 linux 中完成

php - 每 5 分钟运行一次 PHP 脚本并避免竞争条件

java - 如何在 Raspberry PI 启动时设置 .java 程序?

c++ - 使用 skbuff 头文件。