Tôi tạo các công việc định kỳ trong Ubuntu bằng cách đặt tệp thực thi vào một trong số đó /etc/cron.{daily,hourly,monthly,weekly}
. Có rất nhiều thư mục bắt đầu bằng cron:
kent@rat:~$ ls -ld /etc/cron*
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.d
drwxr-xr-x 2 root root 4096 2009-07-16 13:17 /etc/cron.daily
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.hourly
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.monthly
-rw-r--r-- 1 root root 724 2009-05-16 23:49 /etc/crontab
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.weekly
Tôi muốn nhận e-mail từ các tập lệnh của mình khi:
- Một tập lệnh thất bại và đưa ra một mã thoát khác không.
- Kịch bản có gì đó muốn nói với tôi
Tôi đã cài đặt và làm việc SSMTP , tôi gửi thư từ tài khoản Google của mình. Việc SSMTP chỉ có thể gửi thư bằng một tài khoản không phải là vấn đề đối với tôi. Nó chỉ là một máy chủ gia đình và những người dùng tôi không có khả năng thêm các công việc định kỳ.
Tôi muốn biết cách gửi thư từ các tập lệnh thường hoạt động trong Linux / Unix nói chung và trong Ubuntu nói riêng. Tôi cũng muốn biết một cách tốt để tôi nhận được thư trong hai tình huống trên.
/etc/aliases
mục không phải theo định dạngname: value1, value2, ...
? Tôi không biết, có thể định dạng đã được thay đổi tại một số điểm trong 8 năm qua.