歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> Solaris:crontab的BT用法

Solaris:crontab的BT用法

日期:2017/2/28 11:14:47   编辑:關於Unix


說句實在話,俺真的是不喜歡Solaris,用起來實在太難受,關鍵是不會用。
在Linux/FreeBSD下,查看當前crontab任務的語法是 crontab -l ,編輯用戶的任務是 crontab -u <用戶名> -e
但是,在Solaris下crontab是沒有-u參數地,crontab: proper usage is:
crontab [file | -e | -l | -r ] [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不支持
Copyright © Linux教程網 All Rights Reserved