[精讚] [會員登入]
1936

[Freebsd] 使用者的定時排程 crontab

Freebsd 下若使用者要建立自己的 crontab,方法和 root來建有一些不同。

分享此文連結 //n.sfs.tw/10593

分享連結 [Freebsd] 使用者的定時排程 crontab@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-23 22:06:47 最後編修
2017-01-10 23:49:11 By 張○○
 

自動目錄

Freebsd 下若要建立使用者的 crontab,採用和 linux 一樣的方法:

$ crontab -e
crontab: no crontab for user1 - using an empty one
crontab: vi: No such file or directory
crontab: "vi" exited with status 1

出現錯誤,這樣到底應該如何設定使用者等級的crontab? 原來我們要自己建立 crontab 檔案,在家目錄自建一個排程檔:

$ touch user1_crontbl

編輯 user1_crontbl 這個檔,以下範例中要每天執行的 shell是 daily.sh,每月執行的是 monthly.sh
$ vi user1_crontbl

# 這行是註解,在 crontab 中的註用用 '#' 放在每一行的開頭。
1 0 * * * /bin/sh ~/cron/daily.sh
5 0 1 * * /bin/sh ~/cron/monthly.sh

接下來把他放入crontab 中就可以了

$ crontab user1_crontbl

查詢是否載入crontbl

$ crontab -l
.....

補充說明

1. crontab 中的執行程式和檔案路徑都應該使用絕對路徑,上例中我特別用一個 '~' 來表示,因為這是使用者層級的 crontab,所以他代表使用者的家目錄,這個表示法是可行的。 ~/cron/daily.sh = /home/user1/cron/daily.sh

2. 自己要先執行看看自己的 crontab 中的式子是否正確,正確再寫入 crontab。

3. 使用者無法使用 crontab -e 來修改自己的 crontab,那是 root 的特權,而root  可以轉換成任何使用者角色編修,只要用 -u  username 即可。

4. crontab 前五個參數是 分 時 日 月 星期

5. 如何移除 crontab?只要下達  crontab -r  再按 y 確定就可以了


原文 2010-03-12 15:38:18

END

你可能感興趣的文章

[Freebsd] 利用pf達成port forwarding 及nat 為了達成port forwarding 及NAT 的功能,不斷思考加上試了三天終於試出來。

[FREEBSD] 使用ADSL撥接程式為何 我在家架了一台 FREEBSD 的SERVER,其中ADSL設定和操作

設定友善的FREEBSD shell環境 FREEBSD 的原始SHELL很不友善,以下設定可以讓你的FREEBSD 很友善,和CENTOS差不多,這樣子FREEBSD 就有好用的介面。

[FreeBSD] 查看檔案詳細資訊 利用stat查看檔案詳細資訊

[FREEBSD10] 解決vi/vim的中文字亂碼問題 vi, vim在Freebsd10使用UTF8時,中文字會出現亂碼,解決方法

[FREEBSD] 使用 logrotate 來管理及備份日誌檔 Unix 系統中的日誌檔存放在 /var/log/ 中,可供我們查錯及觀察使用。日誌檔最大的問題是會不斷的長大。

隨機好文

外匯課程經驗 有天遇到某個朋友的正妹朋友,說她有個很棒的外匯投資課程,要我們去聽,只收場地費200大洋。她又說續效最差一個月也有1%,誰還在苦哈哈上班?

[CodeIgniter 3] 資料庫的使用方法整理1/2 --Select的使用 [CodeIgniter 3] 資料庫的使用方法整理:Select的使用

[CodeIgniter 3] 資料庫的使用方法整理2/2 CI3 承襲 CI2,有很多的builder class可以用,依各人的使用習慣,有人喜歡一堆sql字串,有人喜歡用helper

維修海棉拖把頭 這類型的海棉拖把很好用,可是這近發現海棉頭越來越不耐用,也許是錯覺,以往都能用個三四個月,現在二個月就差不多掉下來。 這

只會買到爛貨的政府採購法 政府採購的公開招標,常常就只能比價格不能比品牌,只能比價格不能比品質,只能比價格不能比口碑,只能比價格不能比信用...