Tôi muốn lên lịch cho một kịch bản python để chạy bằng cron vào một số ngày nhất định, vấn đề là example.py
để hoạt động, example-env
phải được kích hoạt, có cách nào để example.py
kích hoạt virtualenv của chính nó bất cứ khi nào cron thực thi không?
nếu không, thì tôi có phải tạo một tập lệnh bash bash.sh
chứa
#!/usr/bin/env bash
workon example-env
python2 example.py
và sau đó lên lịch để được thực hiện bởi cron vào một số ngày nhất định? Hay tôi phải làm gì khác?
Cả hai cách đều tốt với tôi, tôi chỉ muốn biết cách chính xác để làm điều đó. Có lẽ tôi thích phương thức bash script hơn, vì tôi có nhiều tệp Python để chạy, vì vậy nếu tôi đặt tất cả chúng trong một tập lệnh bash và lên lịch cho nó, có vẻ như tôi dễ dàng hơn, nhưng một lần nữa tôi không biết cách chính xác để làm điều đó , do đó tôi đang xin lời khuyên.