Điểm:0

systemd bắt đầu tập lệnh kích hoạt env ảo không có hiệu lực

lá cờ cn

Tôi đang cố gắng systemd một ứng dụng bình. Tôi đã cố gắng viết một kịch bản như thế này:

#!/bin/bash
cd/đường dẫn/đến/ứng dụng
nguồn venv/bin/kích hoạt
python start.py

và chỉ ExecStart tập lệnh này trong tệp .service. Nhưng điều này không hoàn toàn hiệu quả khi bắt đầu lỗi dịch vụ với

python: không tìm thấy lệnh

Tôi thực sự gặp phải một số vấn đề, nhưng cuối cùng đã giải quyết được bằng tệp dịch vụ:

[Dịch vụ]
WorkingDirectory=/đường dẫn/đến/ứng dụng
ExecStart=/path/to/app/venv/bin/python start.py

Không có Thư mục làm việc, các đường dẫn tệp dường như không hoạt động vì thậm chí không thể tìm thấy tệp tĩnh.

Vì vậy, câu hỏi của tôi thực sự là tại sao đoạn mã trên không hoạt động ngay từ đầu? Các đĩa CD có hiệu lực, nhưng kích hoạt venv thì không?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.