Linux作業系統下定時傳送郵件

2021-09-06 09:03:01 字數 609 閱讀 1258

有時候需要在某個時候通知別人或自己做某件事情,對於一些天天讀郵件的人來說,發個郵件最保險。這一點在linux下用at配合mail很容易做到。

at命令可以在某個時間執行某個程式,而mail可以以命令列的方式把存於乙個文字中的郵件正文傳送抄送出去。

具體用法:

1. 把email正文準備好,比如寫在email.txt裡

2. 然後寫乙個指令碼,如run.sh

#!/usr/bin/bash

mail -s "title here" -c address_cc address_to < email.txt

3. 命令列裡執行

at 0815am jan 24

at>./run.sh

at>^d

run.sh就可以在8:15am, jan 24執行了

不過有些伺服器限制了對at命令的使用,這樣還有乙個笨方法,

在run.sh的開頭加上"speep time",然後直接執行run.sh,在轉至後台就可以了。

time在這裡是整數,指多少秒。

但是有些伺服器當終端沒有輸入一段時間會使使用者自動logout,可以讓指令碼裡不時地做一些動作如pwd,ls等防止這種情況。

Linux作業系統下定時備份目錄

把乙個目錄下的所有檔案定時備份到另乙個目錄。步驟 1 vi home scripts backup.sh create by athlandly 2007 12 10 shell content rm fr opt backup test 先強行刪除test目錄 cp r home test opt...

作業系統下定時器的試用

在作業系統程式設計中,我們經常用到定時器。例如,在通訊程式設計中,我們要利用定時器進行超時重傳。我試用定時器的方法有兩種,一種是利用select函式,另一種是利用系統時間函式。因此,資料結構方面應該採用鍊錶來管理定時器,原因如下 鍊錶一般都在對資料的多少未知的情況下使用的,例如 記錄學生的資訊,因為...

Linux下定時任務修改系統時間

需求 2009年1月1 15日日期定格在2008年12月31日 實現 一 構建changedate.sh指令碼檔案 changedate.sh date 123023592008 二 設定定時任務 1。把 changedate.sh指令碼ftp上傳到伺服器 下面 2 修改許可權 chmod 777....