如何進(jìn)行Solaris的crontab環(huán)境分析

這篇文章給大家介紹如何進(jìn)行Solaris的crontab環(huán)境分析,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)公司專注于水富網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供水富營(yíng)銷型網(wǎng)站建設(shè),水富網(wǎng)站制作、水富網(wǎng)頁(yè)設(shè)計(jì)、水富網(wǎng)站官網(wǎng)定制、小程序開(kāi)發(fā)服務(wù),打造水富網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供水富網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

crontab環(huán)境介紹
1.cron服務(wù)在/etc/init.d/cron
2.執(zhí)行文件/usr/sbin/cron
3.cron配置文件在/etc/cron.d
file list:.proto,F(xiàn)IFO,at.deny,cron.allow,cron.deny,queuedefs
4.cron的連接文件
/usr/lib/cron/ -> ../../etc/cron.d
5.用戶的crontab文件位置
在/usr/spool/cron/crontabs目錄下,以用戶名命名的。
2.crontab服務(wù)啟動(dòng),停止
cd /etc/init.d
./cron start
./cron stop
3.crontab命令說(shuō)明
crontab –l:列出當(dāng)前用戶的crontab文件。
crontab –l username: 列出指定用戶的crontab文件。(root用戶)
crontab –e:編輯當(dāng)前用戶的crontab文件。
crontab –e username: 編輯指定用戶的crontab文件。(root用戶)
crontab –r: 刪除當(dāng)前用戶的crontab文件。
crontab –r username: 刪除指定用戶的crontab文件。(root用戶)
4.crontab語(yǔ)法說(shuō)明
用戶crontab文件的語(yǔ)法格式,每行語(yǔ)句為:* * * * * command,每一行表示一個(gè)任務(wù),可以有多行語(yǔ)句。
第一個(gè)*字段:0~59 表示分
第二個(gè)*字段:1~23 表示小時(shí)
第三個(gè)*字段:1~31 表示日
第四個(gè)*字段:1~12 表示月份
第五個(gè)*字段:0~6 表示星期(其中0表示星期日)
第五個(gè)command字段:要執(zhí)行的命令
若要20分鐘執(zhí)行一次某個(gè)任務(wù),可以這樣寫:
0,20,40 * * * * command
若要5分鐘執(zhí)行一次某個(gè)任務(wù),可以這樣寫:
0,5,10,15,20,25,30,35,40,4,50,55 * * * * command
若要每分鐘執(zhí)行一次某個(gè)任務(wù),可以這樣寫:
0-59 * * * * command
solaris下的crontab和linux下不一樣,linux支持
*/5 表示每5分鐘一次
*/20 表示每20分鐘一次
而solaris不支持
 
5.crontab的編輯器設(shè)置
如果沒(méi)有設(shè)置編輯器,crontab –e會(huì)調(diào)用缺省的編輯器。
設(shè)置編輯器:export EDITOR=vim,然后再調(diào)用crontab –e。
6.舉例說(shuō)明
1.    export EDITOR=vim
2.    crontab –e,在文件里添加:
0-59 * * * * * /export/home/netcool/cron_test.sh
保存,退出(:wq)
3.    vi /export/home/netcool/cron_test.sh
echo “aaa” >> /export/home/netcool/cron_test.log
chmod a+x /export/home/netcool/cron_test.sh
4.    重啟服務(wù)
cd /etc/init.d/
./cron stop
停止后ps –ef|grep cron查看是否存在,可以多執(zhí)行停止命令
./cron start

 
7.Crontab不執(zhí)行問(wèn)題的解決辦法
1.1. 確保執(zhí)行腳本的路徑正確,最好用全路徑
1.2. 確保環(huán)境變量正確
可以在shell里設(shè)置好$HOME/.profile的環(huán)境變量??梢栽趕hell里添加環(huán)境變量腳本,e.g.:
export OMNIBUS_HOME=/opt/netcool/omnibus
1.3. 權(quán)限問(wèn)題
把當(dāng)前用戶加到/etc/cron.d/cron.allow,同時(shí)確保/etc/cron.d/cron.deny里沒(méi)有當(dāng)前用戶。如果沒(méi)有cron.allow文件,用root用戶新建此文件。
1.4. FIFO的問(wèn)題
1. 先殺掉cron進(jìn)程,可以用ps -ef|grep cron 得出id號(hào),kill -9 PID
2. rm /etc/cron.d/FIFO
3. ./cron start

關(guān)于如何進(jìn)行Solaris的crontab環(huán)境分析就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

文章名稱:如何進(jìn)行Solaris的crontab環(huán)境分析
文章起源:http://muchs.cn/article32/gpjopc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)軟件開(kāi)發(fā)、網(wǎng)站改版、企業(yè)網(wǎng)站制作、移動(dòng)網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)