Solaris:crontab的用法(爛)

來源:互聯網
上載者:User

說句實在話,俺真的是不喜歡Solaris,用起來實在太難受,關鍵是不會用。

在Linux/FreeBSD下,查看當前crontab任務的文法是 crontab -l ,編輯使用者的任務是 crontab -u <使用者名稱> -e

但是,在Solaris下crontab是沒有-u參數地,crontab: proper usage is:
         crontab [user]

有興趣的自己試吧,非常難用。

當然,這裡我要向大家坦白,我不懂Solaris,之所以抱怨主要是因為它的操作與我所認識的差別較大。長話短說,我來介紹一下自己摸索出來的經驗吧:

1、停止crontab服務
shell> /etc/init.d/cron stop

2、編輯crontab,有兩種方法

[第一種](推薦)
直接編輯 /var/spool/cron/crontabs/ 下對應使用者的crontab檔案,沒有的就以使用者名稱建立即可。但要注意應該用 vim 編輯,Solaris預設的vi編輯器不是vim。

[第二種]
使用命令 crontab -e <使用者名稱>,這種我還不知道如何使用,總結的經驗和教訓是:Ctrl+D是儲存退出編輯模式,Ctrl+Z是不儲存退出編輯模式。一旦Ctrl+D會將原有crontab內容全部replace,一定要小心操作。

3、啟動crontab服務
shell> /etc/init.d/cron start

4、Solaris下的命令用法補充,這是從網上看來的,覺得有必要說明一下

# crontab -l root 可以查看root使用者的crontab工作清單。

若要20分鐘執行一次某個任務,可以這樣寫:
0,20,40 * * * * command

若要5分鐘執行一次某個任務,可以這樣寫:
0,5,10,15,20,25,30,35,40,4,50,55 * * * * command

solaris下的crontab和linux下不一樣,linux支援
*/5 表示每5分鐘一次
*/20 表示每20分鐘一次
而solaris不支援

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.