我尝试在 Ubuntu 上每 20 分钟运行一次 CRON 作业。 我的程序位于某个位置“/home/ubuntu/project/build/program”,.env 文件位于“/home/ubuntu/project/.env”。
我尝试使用
crontab -e
这样设置CRON:
* * * * * source /home/ubuntu/project/.env;/home/ubuntu/project/build/program
但是程序无法运行。
我该怎么办?感谢您的帮助。
谢谢你。
我能想到的最直接的方法是使用 bash 脚本来保持源代码和程序在同一个 shell 会话中运行。
在文件系统的某个位置(可能在项目目录中)创建一个“runprogram.sh”。
#!/bin/bash
source /home/ubuntu/project/.env
/home/ubuntu/project/build/program
然后,将此脚本放入您的 crontab 中(确保您授予 runprogram.sh 执行权限)。
* * * * * /home/ubuntu/project/runprogram.sh