Anacrontab dành riêng cho người dùng?


13

Tôi có thể sử dụng crontab -enhư một người dùng bình thường để chỉnh sửa crontab người dùng của mình. Anacron có bất kỳ tính năng tương tự cho người dùng không phải quản trị viên riêng lẻ không, hoặc nó chỉ có một anacrontab trên toàn hệ thống?


1
@gavenkoa: Blog đó đã rottet đi.
Phục hồi Monica - M. Schröder

Câu trả lời:


15
anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
  • -t anacrontab (ví dụ: $ {HOME} / etc / anacrontab)
  • -S spooldir (ví dụ: $ {HOME} / var / spool / anacron

Thêm lệnh trong ~ / .profile của bạn để thực thi khi bạn đăng nhập hoặc đặt nó trong một cronjob hàng giờ để tự chạy.

Bạn không cần phải lo lắng về việc anacron chạy tất cả các tập lệnh của nó mỗi giờ nếu bạn đặt nó trong cron, vì nó giữ dấu thời gian của lần chạy cuối cùng trong thư mục spool.

Xem người đàn ông anacrontab để biết thêm thông tin về cách tạo tập tin anacrontab của riêng bạn.


rất vui vì bạn đã quản lý nó :) mọi thứ sẽ quay lại với chúng tôi
Prix

5

Tùy thuộc vào khối lượng tập lệnh bị ảnh hưởng, bạn cũng có thể chỉ sử dụng sudo -uvới lệnh trong tệp hoặc thư mục anacrontab của mình .

Ví dụ với bash:

sudo -u ${USER_TO_RUN_AS} bash -l -c "echo 'Replace this echo with some more useful logic.'"

Điều này giúp bạn không phải duy trì hai tập tin bổ sung.


Tôi nghĩ ý tưởng OP sẽ thực hiện là nếu bạn không phải là quản trị viên.
Thomas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.