Khi cron
không hoạt động, nó sẽ gửi thư cho người dùng root
. Vấn đề duy nhất là: bạn không có phần mềm để gửi / lưu trữ thư trong hộp thư.
Nhưng không có sợ hãi, Postfix
là ở đây!
Cài đặt Postfix
sudo apt-get cập nhật
sudo apt-get cài đặt postfix heirloom-mailx
Khi cài đặt postfix
, nó sẽ hỏi bạn làm thế nào để bạn thiết lập nó. Trên màn hình đầu tiên, chọn local only
và tiến hành mặc định cho mọi thứ khác.
Cấu hình Postfix
Bây giờ, sử dụng trình soạn thảo yêu thích của bạn, chỉnh sửa /etc/aliases
. Nó sẽ trông giống như thế này ngay từ đầu:
# Xem man 5 bí danh cho định dạng
bưu điện: root
Điều này có nghĩa là bất kỳ thư nào được gửi đến postnaster
bây giờ cũng sẽ được gửi đến root
. Trong trường hợp này, chúng tôi muốn bất kỳ thư nào được gửi đến root
(đối với thư điện tử và mọi thư hệ thống khác) được gửi đến username
(chúng tôi).
Vì vậy, chỉnh sửa /etc/aliases
để trông giống như:
# Xem man 5 bí danh cho định dạng
bưu điện: root
gốc: bình thường
(Thay thế norman
bằng tên người dùng của bạn rõ ràng. Trừ khi bạn có cùng tên / tên người dùng như tôi. :))
Sau khi đã nói xong, hãy chạy lệnh sau để push
thay đổi:
sudo newaliases
Bây giờ, sau lần chạy đó:
sudo dpkg-cấu hình lại postfix
Bạn sẽ nhận được cùng một màn hình bạn đã có trước khi cài đặt postfix
. Chạy qua mặc định ( Local Only
, v.v.). Khi bạn đến phần khi nó yêu cầu bí danh gốc và bưu điện, chỉ cần đảm bảo nó giống với phần bạn đã thêm /etc/aliases
ở trên. Sau đó, tiếp tục chạy qua mặc định.
Khi bạn đã hoàn tất, hãy chạy lệnh sau để khởi động lại postfix
và bắt đầu tiến hành!
khởi động lại dịch vụ sudo
Phần kết luận
Bây giờ, nếu cron có lỗi, nó sẽ được gửi đến bạn. Nhưng, có lẽ bạn đang tự hỏi, làm thế nào để tôi kiểm tra thư (địa phương) trên thế giới?
Để làm điều đó, hãy chạy lệnh:
thư
Thật đơn giản. Nếu không có thư thì nó sẽ nói No mail for <username>
. Nếu không, bạn sẽ có được một giao diện thiết bị đầu cuối gọn gàng để sử dụng. Xem trang hướng dẫn để biết thông tin về cách tương tác với hộp thư đến của bạn.
Hoặc, nếu bạn thích, bạn có thể truy cập trang người đàn ông địa phương của mình bằng cách sử dụng:
người đàn ông thư
Và bây giờ, bạn đã hoàn tất! :)
PS Bạn nên đọc cái này để tìm hiểu thêm về cron
vấn đề này.
crond
Gửi thư cho chủ sở hữu của công việc, không nhất thiết phải là root, vì vậy nếu đó là công việc của riêng bạn mà bạn đã cài đặtcrontab -e
thì bạn nhận được thư. Điều này cũng đúng cho dù công việc có "thất bại" hay không ... nó chỉ đơn giản là gửi email cho bạn bảng điểm của bất kỳ đầu ra nào mà công việc có.