aix設定crontab 定時任務

2021-08-19 07:44:04 字數 1060 閱讀 9687

執行步驟

1) 編輯指定使用者下crontab  如果使用者為use 則執行

crontab -e use

按insert 執行編輯

2) 新建定時任務

例1:每天11點17執行先壓縮後刪除命令,注意%是特殊字元需要轉義一下

例2:每天18點55分執行ftp_get_crm.sh,

注意要用絕對路徑,如果呼叫另乙個sh檔案,則 cd /home/use/shell/ftp

55 18 * * * sh /home/use/shell/ftp/ftp_get_crm.sh

ftp_get_crm.sh內容如下:

#!/bin/ksh

cd /home/use/shell/ftp/

sh ftp_get_crmfile.sh 20180405

sh ftp_get_crmfile.sh 20180406

執行完後,按insert  :wq 回車退出

crontab -l 檢視當前使用者下的定時任務

3)如果新建的定時任務需要刪除,執行crontab -r use可以進行刪除。

在目錄:

/var/spool/mail下可以看到crontab 的日誌 檢視沒有執行成功的原因

在目錄:/var/spool/cron/crontabs下可以看到自己設定的各項定時任務

如果不成功嘗試如下:

關鍵是aix中要想定時任務可以執行,必須在sh指令碼中開頭加入. ~/.profile,例如,我這裡有個指令碼是執行刪除rman的歸檔日誌,內容如下:

. ~/.profile

rman target / log=/arch/rman_shell/arch_del.log cmdfile=/arch/rman_shell/arch_del.txt

最後關於定時任務的理解:

1. 在某乙個時刻將shell指令碼調起,在後台執行,看不到執行資訊

2. 通過 ps -ef | grep ftp_get_crm.sh 檢視指令碼的運**況

3.可以在

/var/spool/mail 下的use(一般與使用者同名)檔案中檢視錯誤資訊

crontab 設定定時任務

首先檢視crontab的任務列表 crontab l 然後修改任務列表檔案,將自己的加進去 crontab e 在最後加入 2814 bin echo date usr local webserver report shell text.txt 定時含義是每天下午14 28 分執行一次將當前的時間變...

crontab 定時任務設定

時間同步的方式 找乙個機器,作為時間伺服器,所有的機器與這台集群進行定時的同步,比如,每隔十分鐘,同步一次時間.時間伺服器配置 檢查ntp是否安裝 rpm qa grep ntp時程表的格式如下 f1 f2 f3 f4 f5 programf1表示分鐘 f2表示小時 f3表示乙個月份中的第幾日 f4...

Crontab定時任務設定

crontab概念 介紹 crontab命令用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。cron 系統排程程序。可以使用它在每天的非高峰負荷時間段執行作業,或在一周或一月中的不同時段執行。cron是系統主要的排程程序,可以在無需...