Điểm:1

Thêm kích hoạt một lần tắt của bộ hẹn giờ systemd

lá cờ bg

Tôi có một bộ đếm thời gian systemd chạy lúc 23:00 vào Thứ Sáu để thực hiện một số xử lý dữ liệu hàng loạt mỗi tuần một lần trong thời gian có nhu cầu thấp. Hôm nay là thứ Ba, và tôi muốn kiểm tra một thay đổi mà tôi đã thực hiện, tôi muốn nó bắt đầu lúc 23:00 hôm nay để tôi có thể kiểm tra vào ngày mai chứ không phải đợi đến thứ Hai tuần sau.

Có cách nào dễ dàng và dễ xây dựng để lên lịch kích hoạt một lần cho bộ đếm thời gian systemd không? ví dụ. systemd trigger-timer --timer anything.timer --at 2021-06-22T23:00 hoặc một cái gì đó? Tôi muốn nó chỉ bắt đầu vào thời điểm này, tôi không muốn thêm quy tắc định kỳ mới. Tôi muốn nó chạy bình thường vào mỗi Thứ Sáu lúc 23:00 và hôm nay lúc 23:00.

Tôi chắc chắn rằng tôi có thể hack một cái gì đó cùng với ngủ 10h; systemctl bắt đầu anything.service hoặc có thể chỉnh sửa thủ công /etc/systemd/system/whatever.timer tệp, nhưng nếu có một cách thích hợp để thực hiện kích hoạt "một lần" của bộ hẹn giờ, thì tôi muốn sử dụng cách đó hơn.

Đây là trên Ubuntu Linux 20.04 & 18.04, bất kể phiên bản systemd nào (245?)

Điểm:3
lá cờ in

Bạn có thể thêm một

OnCalendar=2021-06-22T23:00

vào tệp đơn vị hẹn giờ của bạn. Sau đó loại bỏ nó sau khi bạn hoàn thành. Hoặc nếu bạn chỉ muốn kích hoạt dịch vụ, bạn có thể làm:

systemd-run --on-calendar=2021-06-22T23:00 systemctl start example.service
Điểm:2
lá cờ gu

Việc kích hoạt một lần bộ hẹn giờ không phải là bộ hẹn giờ và có thể đạt được việc kích hoạt dịch vụ một lần với tại hoặc sử dụng một cron.

lúc 23:00 <<<"systemctl start example.service" sẽ khá tương đương với những gì bạn đang tìm kiếm.

Ginnungagap avatar
lá cờ gu
Tôi hiểu nhu cầu kiểm tra theo cách tương tự như bộ đếm thời gian thực. Đây là cách tốt nhất tôi có thể nghĩ ra nhưng tôi tò mò liệu có ai biết cách nào tốt hơn không.
Michael Hampton avatar
lá cờ cz
`tại` là cách.

Đă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.