Khi bạn thay đổi một cái gì đó trong Apache, bạn cần tải lại hoặc khởi động lại apache. Có bất cứ điều gì cần phải được làm mới hoặc khởi động lại trong Ubuntu Server 8.04 sau khi tôi thêm / cập nhật crontab không? Cảm ơn một bó giúp đỡ của bạn.
Khi bạn thay đổi một cái gì đó trong Apache, bạn cần tải lại hoặc khởi động lại apache. Có bất cứ điều gì cần phải được làm mới hoặc khởi động lại trong Ubuntu Server 8.04 sau khi tôi thêm / cập nhật crontab không? Cảm ơn một bó giúp đỡ của bạn.
Câu trả lời:
Không. Miễn là bạn sử dụng crontab -e
lệnh để chỉnh sửa tệp, khi bạn lưu tệp, bạn sẽ nhận được thông báo 'Đã cài đặt Crontab mới'. Đó là nó.
crontab -e
để chỉnh sửa tập tin thì sao?
Điều quan trọng là bạn xây dựng trên CÁCH / Ở đâu bạn đang thêm crons. Nhưng tôi nghĩ rằng sau đây giải quyết bất kỳ tình huống.
Có, cron
cần phải biết rằng bạn đã thực hiện thay đổi, nhưng không, bạn không nhất thiết phải làm bất cứ điều gì để cập nhật nó.
Tôi đang diễn giải cron
hướng dẫn ở đây cho phiên bản ngắn:
Như đã đề cập, crontab -e
phương pháp ưa thích, sẽ thông báo cron
rằng có gì đó đã thay đổi.
Tuy nhiên, cron
"thức dậy" mỗi phút để xem nó có nhiệm vụ cho phút đó không. Nó cũng quét /var/spool/cron/crontabs
và sẽ tải lại bất kỳ tệp nào có 'mtime' được cập nhật (thời gian đã sửa đổi, nghĩa là nội dung tệp phải được cập nhật).
Vì vậy, về mặt lý thuyết, nếu bạn không làm gì, cron
sẽ "thức dậy" và thấy bạn đã thay đổi bất cứ điều gì trực tiếp /var/spool/cron/crontabs
.
Nhưng nếu bạn có thể, sử dụng crontab -e
. Khi bạn chỉnh sửa xong, nó thậm chí còn cung cấp cho bạn thông tin phản hồi rằng nó đã được cập nhật, nó nói:
crontab: installing new crontab
Cụ thể, điều này có nghĩa là nó làm mới bản sao của nó trong bộ nhớ cho tệp bạn vừa chỉnh sửa qua crontab
.
Đây là một trích dẫn từ CRON thủ công (8):
cron searches its spool area (/var/spool/cron/crontabs) for
crontab files (which are named after accounts in /etc/passwd);
crontabs found are loaded into memory. Note that crontabs in this
directory should not be accessed directly - the crontab command
should be used to access and update them.
crontab <filename>
- và chocrontab -r
, cho vấn đề đó.