版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫程序員面試分類真題29簡答題1.
你接觸過哪些OS系統(tǒng)?常用命令有哪些?正確答案:首先,對于Oracle數(shù)據(jù)庫而言,常用的系統(tǒng)是Linux、AIX、Windows、HP-UX等,對于MySQ(江南博哥)L常用的系統(tǒng)是Linux系統(tǒng),對于SQLServer常用的系統(tǒng)是Windows系統(tǒng)。
IT人員對Windows系統(tǒng)都很熟悉,需要重點(diǎn)學(xué)習(xí)的是Windows下的服務(wù)和注冊表,希望讀者可以查找相關(guān)資料對Windows下的服務(wù)和注冊表進(jìn)行深入的學(xué)習(xí)。需要注意的是,WIN鍵+R鍵可以打開運(yùn)行框,輸入services.msc即可打開Windows的服務(wù)。
對于Linux和AIX系統(tǒng),需要了解幾個常用的命令,見下表。命令描述LinuxAIX查看CPU利用率toptopas/nmon查看內(nèi)存的使用率vmstat/freevmstat查看磁盤的使用率df-hdf-g查看進(jìn)程ps-efps-ef
Linux下top截圖如下圖所示。
AIX下輸入topas可以看到:
有關(guān)OS的內(nèi)容,面試官通常不會問得很深入,求職者基本上能夠了解CPU、內(nèi)存還有I/O的查看命令就可以了,雖然簡單的了解可以應(yīng)付求職,但工作中還遠(yuǎn)遠(yuǎn)不足,需要深入地理解和掌握。[考點(diǎn)]OS
2.
Linux下的常用設(shè)備有哪些?正確答案:Linux是文件型系統(tǒng),所有硬件和軟件一樣都會在對應(yīng)的目錄下面有相應(yīng)的文件表示,一般保存在dev目錄下,即對于dev這個目錄下面的文件,表示的都是Linux的設(shè)備。通過這種方式,直接讀文件、寫文件就可以向設(shè)備發(fā)送讀或者寫操作了。按照讀寫存儲數(shù)據(jù)方式,可以把設(shè)備分為以下幾種:字符設(shè)備、塊設(shè)備和偽設(shè)備。
1)字符設(shè)備是指每次與系統(tǒng)傳輸1個字符的設(shè)備。這些設(shè)備節(jié)點(diǎn)通常為傳真、虛擬終端和串口調(diào)制解調(diào)器、鍵盤之類設(shè)備提供流通信服務(wù),它通常不支持隨機(jī)存取數(shù)據(jù)。字符設(shè)備在實(shí)現(xiàn)時,大多不使用緩存器。系統(tǒng)直接從設(shè)備讀取或?qū)懭朊恳粋€字符。裸設(shè)備是一種沒有經(jīng)過格式化,不被Unix/Linux通過文件系統(tǒng)來讀取的特殊字符設(shè)備。
2)塊設(shè)備是指與系統(tǒng)間用塊的方式移動數(shù)據(jù)的設(shè)備。這些設(shè)備節(jié)點(diǎn)通常代表可尋址設(shè)備,如硬盤、CD-ROM和內(nèi)存區(qū)域。塊設(shè)備通常支持隨機(jī)存取和尋址,并使用緩存器。操作系統(tǒng)為輸入輸出分配了緩存以存儲一塊數(shù)據(jù)。當(dāng)程序向設(shè)備發(fā)送了讀取或者寫入數(shù)據(jù)的請求時,系統(tǒng)把數(shù)據(jù)中的每一個字符存儲在適當(dāng)?shù)木彺嬷小.?dāng)緩存被填滿時,會采取適當(dāng)?shù)牟僮?把數(shù)據(jù)傳走),而后系統(tǒng)清空緩存。它與字符設(shè)備不同之處就是,是否支持隨機(jī)存儲。字符型是流形式,逐一存儲。
3)在類Unix操作系統(tǒng)中,設(shè)備節(jié)點(diǎn)并不一定要對應(yīng)物理設(shè)備。沒有這種對應(yīng)關(guān)系的設(shè)備是偽設(shè)備。操作系統(tǒng)使用偽設(shè)備提供了多種功能。經(jīng)常使用到的偽設(shè)備包括/dev/null、/dev/zero、/dev/full、/dev/loop、/dev/random、/dev/urandom、/dev/stdin、/dev/stdout、/dev/stderr、/dev/fd、/dev/upd和/dev/tcp等。這些設(shè)備在Linux的SHELL命令里有特殊的作用。
①/dev/stdin指的是鍵盤設(shè)備;/dev/stdout指向標(biāo)準(zhǔn)輸出,因此重定向給它的數(shù)據(jù),最終發(fā)送到屏幕上(fd1);/dev/stderr指向錯誤輸出,默認(rèn)也是輸出到屏幕上面,但是它的內(nèi)容不能通過管道傳遞給grep,管道只能傳遞標(biāo)準(zhǔn)輸出。例如,cat>teststdin</dev/stdin。
②/dev/null是個黑洞設(shè)備,它丟棄寫入其中的一切數(shù)據(jù),空設(shè)備通常被用于丟棄不需要的輸出流,任何寫入該設(shè)備數(shù)據(jù)都會被丟棄掉,從這個里面讀取數(shù)據(jù)返回是空。例如,cattest.sh>/dev/null。
③/dev/zero是一個特殊的文件,當(dāng)讀它的時候,它會提供無限的空字符(NULL、ASCIINULL、0x00)。其中的一個典型用法是用它提供的字符流來覆蓋信息,另一個常見用法是產(chǎn)生一個特定大小的空白文件。例如,ddif=/dev/zeroof=testzerocount=1024bs=1024。
④/dev/full(常滿設(shè)備)是一個特殊設(shè)備文件,總是在向其寫入時返回設(shè)備無剩余空間(錯誤碼為ENOSPC),讀取時則與/dev/zero相似,返回?zé)o限的空字符(NULL、ASCIINULL、0x00)。這個設(shè)備通常被用來測試程序在遇到磁盤無剩余空間錯誤時的行為。例如,echo'chengmo'>/dev/full。
⑤/dev/random是一個特殊的設(shè)備文件,可以用作隨機(jī)數(shù)發(fā)生器或偽隨機(jī)數(shù)發(fā)生器。它允許程序訪問來自設(shè)備驅(qū)動程序或其他來源的背景噪聲。
⑥/dev/fd記錄用戶打開的文件描述符。
⑦/dev/tcp[udp]/host/port讀取該類形式設(shè)備,將會創(chuàng)建一個連接host主機(jī)port端口的tcp[upd]連接。
⑧/dev/loop循環(huán)設(shè)備可以把loop文件作為塊設(shè)備掛載使用。例如,mount-oloopexample.img/home/chengmo/img。[考點(diǎn)]Linux中的設(shè)備
3.
Linux中l(wèi)oop設(shè)備的作用是什么?正確答案:在進(jìn)行某些測試的時候,往往需要新建一些磁盤分區(qū)或者設(shè)備等,此時對硬盤進(jìn)行重新劃分往往不太方便。在這種情況下,可以通過loop偽設(shè)備來實(shí)現(xiàn)循環(huán)掛載,從而達(dá)到目的。在使用之前,循環(huán)設(shè)備必須與現(xiàn)存文件系統(tǒng)上的文件相關(guān)聯(lián)。這種關(guān)聯(lián)將提供給用戶一個應(yīng)用程序接口,接口將允許文件視為塊特殊文件使用。因此,如果文件中包含一個完整的文件系統(tǒng),那么這個文件就能如同磁盤設(shè)備一般被掛載。這種設(shè)備文件經(jīng)常被用于光盤或者磁盤鏡像。通過循環(huán)掛載來掛載包含文件系統(tǒng)的文件,以便使處在這個文件系統(tǒng)中的文件得到訪問。這些文件將出現(xiàn)在掛載點(diǎn)目錄下。
在Linux中,設(shè)備名按照相應(yīng)設(shè)備驅(qū)動程序的符號表項(xiàng)進(jìn)行命名,loop設(shè)備節(jié)點(diǎn)通常命名為/dev/loop0、/dev/loop1之類。默認(rèn)情況下Linux支持的loop設(shè)備是8個。如果需要超過8個的loop設(shè)備,那么可能會遇到類似“nosuchdevice”或“couldnotfindanyfreeloopdevice”的錯誤,這是因?yàn)槌^了可用loop設(shè)置設(shè)備的最大限制,此時可以通過修改/etc/modprobe.conf配置文件,增加如下參數(shù)的方式進(jìn)行擴(kuò)展:
optionsloopmax_loop=20
#此次增加到20個
保存退出即可,如果需要馬上生效,那么可以通過modprobe-vloop命令立即加載該模塊。還有一種擴(kuò)展loop設(shè)備數(shù)量辦法是用mknod命令創(chuàng)建loop塊設(shè)備:
mknod-m0660/dev/loopXb7X
其中的X代表第X個loop設(shè)備。示例如下:
使用命令losetup-a可以查詢目前被使用的loop設(shè)備:
[root@rhe16lhrdev]#losetup-a
/dev/loop0:[0005]:6631(/dev/sr0)
/dev/loop1:[fd01]:131081(/u05/oracle/asmdisk/disk1)
/dev/loop2:[fd01]:131080(/u05/oracle/asmdisk/disk2)
/dev/loop3:[fd01]:131082(/u05/oracle/asmdisk/disk3)
/dev/loop4:[fd01]:131083(/u05/oracle/asmdisk/disk4)[考點(diǎn)]Linux中的設(shè)備
4.
如何使用loop設(shè)備創(chuàng)建ASM磁盤?正確答案:使用loop設(shè)備可以創(chuàng)建ASM磁盤,通過Faking的方式不需要額外添加磁盤,可以在現(xiàn)有文件系統(tǒng)上分配一些空間用于ASM磁盤,過程如下:
mkdir
-p
/oracle/asmdisk
ddif=/dev/zemof=/oracle/asmdisk/disk1bs=1024kcount=1000
ddif=/dev/zeroof=/oracle/asmdisk/disk2bs=1024kcount=1000
/sbin/losetup/dev/loop1/oracle/asmdisk/disk1
/sbin/losetup/dev/loop2/oracle/asmdisk/disk2
raw/dev/raw/raw1/dev/loop1
raw/dev/raw/raw2/dev/loop2
chmod660/dev/raw/raw1
chmod660/dev/raw/raw2
chownoracle:dba/dev/raw/raw1
chownoracle:dba/dev/raw/raw2
將以下內(nèi)容添加到文件/etc/rc.local文件中:
/sbin/losetup/dev/loop1/oracle/asmdisk/disk1
/sbin/losetup/dev/loop2/oracle/asmdisk/disk2
raw/dev/raw/raw1/dev/loop1
raw/dev/raw/raw2/dev/loop2
chmod660/dev/raw/raw1
chmod660/dev/raw/raw2
chownoracle:dba/dev/raw/raw1
chownoracle:dba/dev/raw/raw2
這樣就可以使用ASM磁盤了。[考點(diǎn)]Linux中的設(shè)備
5.
什么是字符設(shè)備、塊設(shè)備和裸設(shè)備?正確答案:字符設(shè)備:對字符設(shè)備的讀寫不需要通過OS的緩沖區(qū)(Buffer),它不可被文件系統(tǒng)MOUNT。字符特殊文件與外設(shè)進(jìn)行I/O操作時每次只傳輸一個字符,通常不支持隨機(jī)存取數(shù)據(jù)。
塊設(shè)備:對塊設(shè)備的讀寫需要通過OS的緩沖區(qū)(Buffer),它可以被MOUNT到文件系統(tǒng)中。塊設(shè)備文件用來同外設(shè)進(jìn)行定長的包傳輸,它使用了Cache機(jī)制,在外設(shè)和內(nèi)存之間一次可以傳送一整塊數(shù)據(jù)。塊設(shè)備通常支持隨機(jī)存取和尋址,并使用緩存器。
裸設(shè)備:也叫裸分區(qū)(原始分區(qū)),是一種沒有經(jīng)過格式化,不被Unix/Linux通過文件系統(tǒng)來讀取的特殊字符設(shè)備。裸設(shè)備可以綁定一個分區(qū),也可以綁定一個磁盤。裸設(shè)備使用字符特殊文件,它由應(yīng)用程序負(fù)責(zé)對它進(jìn)行讀寫操作,不經(jīng)過文件系統(tǒng)的緩沖。[考點(diǎn)]裸設(shè)備(RAW)
6.
對于Oracle數(shù)據(jù)庫,使用裸設(shè)備的好處有哪些?正確答案:因?yàn)槭褂寐阍O(shè)備避免了再經(jīng)過OS這一層,數(shù)據(jù)直接從磁盤到數(shù)據(jù)庫進(jìn)行傳輸,所以,使用裸設(shè)備對于讀寫頻繁的數(shù)據(jù)庫應(yīng)用來說,可以極大地提高數(shù)據(jù)庫系統(tǒng)的性能。當(dāng)然,這是在磁盤的I/O非常大,并且磁盤I/O已經(jīng)成為系統(tǒng)瓶頸的情況下才成立。如果磁盤讀寫確實(shí)非常頻繁,以至于磁盤讀寫成為系統(tǒng)瓶頸的情況成立,那么采用裸設(shè)備確實(shí)可以大大提高性能。[考點(diǎn)]裸設(shè)備(RAW)
7.
能夠使用一個磁盤的第一個分區(qū)作為裸設(shè)備嗎?正確答案:可以,但是不推薦。因?yàn)榇疟P的第一個分區(qū)常常包含這個磁盤的一些信息,以及邏輯卷的一些控制信息。若這些部分被裸設(shè)備覆蓋,那么磁盤就會變得不可識別,導(dǎo)致系統(tǒng)崩潰。[考點(diǎn)]裸設(shè)備(RAW)
8.
能否把整個裸設(shè)備都作為Oracle的數(shù)據(jù)文件?正確答案:不行。必須讓數(shù)據(jù)文件的大小稍微小于該裸設(shè)備的實(shí)際大小,一般來說,至少要空出兩個Oracle塊的大小。[考點(diǎn)]裸設(shè)備(RAW)
9.
在創(chuàng)建數(shù)據(jù)文件時如何指定裸設(shè)備?正確答案:和普通文件沒有太大的區(qū)別,都是在單引號里邊寫上裸設(shè)備的詳細(xì)路徑就可以了。例如,要創(chuàng)建一個表空間,使用兩個裸設(shè)備,每個分別為30MB的大小,可以用下面的命令:
CREATETABLESPACERAW_TS
DATAFILE'/dev/raw1'SIZE30712k
DATAFILE'/dev/raw2'SIZE30712k;[考點(diǎn)]裸設(shè)備(RAW)
10.
如何在裸設(shè)備上進(jìn)行備份?正確答案:在裸設(shè)備上,不能使用Unix實(shí)用程序來進(jìn)行備份,唯一的辦法是使用最基本的Unix命令:dd來進(jìn)行備份。例如,ddif=/dev/raw1of=/dev/rmt0bs=16k。[考點(diǎn)]裸設(shè)備(RAW)
11.
Linux如何綁定裸設(shè)備?正確答案:有以下兩種方式:
1)命令綁定
raw/dev/raw/raw[n]/dev/xxx
其中n的范圍是0~8191。raw目錄不存在可以創(chuàng)建。執(zhí)行這個命令,會在/dev/raw下生成一個對應(yīng)的raw[n]文件。用命令方式綁定裸設(shè)備在系統(tǒng)重啟后會失效。
2)修改文件
修改/etc/sysconfig/rawdevices文件如下,以便開機(jī)時自動加載裸設(shè)備,如:
/dev/raw/raw1/dev/sdb1
這種方式是通過啟動服務(wù)的方式來綁定裸設(shè)備。也可以把這個命令寫在/etc/rc.local上,使每次啟動都執(zhí)行這些命令。[考點(diǎn)]裸設(shè)備(RAW)
12.
如何把裸設(shè)備作為Oracle數(shù)據(jù)文件?正確答案:步驟如下:①綁定裸設(shè)備;②改變裸設(shè)備屬主。
有以下兩種方法:
1)把以下命令加入/etc/rC.local上:
chownoracle:oinstall/dev/raw/raw1
2)修改/etc/udev/permissions.d/50-udev.permissions文件:
將該文件中的
raw/*:root:disk:0660
修改為
raw/*:oracle:oinstall:0660
該命令即修改裸設(shè)備的默認(rèn)屬主為oracle:oinstall,默認(rèn)的mode是0660。如果是用lvm,那么也需要把邏輯卷綁定到裸設(shè)備上,過程和綁定到普通分區(qū)類似。[考點(diǎn)]裸設(shè)備(RAW)
13.
使用裸設(shè)備作為Oracle數(shù)據(jù)文件有什么需要注意的?正確答案:使用裸設(shè)備作為Oracle的數(shù)據(jù)文件必須注意以下幾點(diǎn):
1)一個裸設(shè)備只能放置一個數(shù)據(jù)文件。
2)數(shù)據(jù)文件的大小不能超過裸設(shè)備的大小,為了簡單起見,對所有的文件設(shè)置成比裸設(shè)備小1MB即可。
3)數(shù)據(jù)文件最好不要設(shè)置成自動擴(kuò)展,如果設(shè)置成自動擴(kuò)展,一定要把MAXSIZE設(shè)置為比裸設(shè)備小。[考點(diǎn)]裸設(shè)備(RAW)
14.
是否可以直接用邏輯卷作為oracle數(shù)據(jù)文件?正確答案:Linux下Oracle不能直接把邏輯卷作為裸設(shè)備,要進(jìn)行綁定,Unix下不需要進(jìn)行綁定。[考點(diǎn)]裸設(shè)備(RAW)
15.
如何知道當(dāng)前綁定了什么裸設(shè)備?正確答案:“raw-qa”命令可以列出當(dāng)前綁定的所有裸設(shè)備。[考點(diǎn)]裸設(shè)備(RAW)
16.
如何知道某個裸設(shè)備的大小?正確答案:找出裸設(shè)備對應(yīng)的是哪個實(shí)際的塊設(shè)備,然后用fdisk-1/dev/[h,s]dXN查詢那個塊設(shè)備的大?。灰部梢杂胋lockdev命令來計算,如:
#blockdev--getsize/dev/raw/raw1
11718750
11718750表示有多少OSBLOCK。一般一個OSBLOCK大小是512B,所以,11718750*512/1024/1024/1024MB=5722MB就是裸設(shè)備的大小。[考點(diǎn)]裸設(shè)備(RAW)
17.
數(shù)據(jù)庫中可以同時以文件和裸設(shè)備作為數(shù)據(jù)文件嗎?正確答案:可以。甚至在同一個表空間中,也可以部分?jǐn)?shù)據(jù)文件用文件系統(tǒng),部分文件用裸設(shè)備。但是不建議這樣做,因?yàn)闀黾庸芾淼膹?fù)雜度。[考點(diǎn)]裸設(shè)備(RAW)
18.
裸設(shè)備可以綁定的對象有哪些?正確答案:可以綁定整個沒有分區(qū)的硬盤、硬盤的某個分區(qū)、邏輯卷等。[考點(diǎn)]裸設(shè)備(RAW)
19.
Linux下如何設(shè)置定時任務(wù)(crontab)?正確答案:系統(tǒng)常常會定時執(zhí)行一行工作,例如,每天的系統(tǒng)信息統(tǒng)計、系統(tǒng)安全檢查等,而系統(tǒng)管理員及一般使用者也可以設(shè)定定時執(zhí)行一些工作,這些工作可以定時只執(zhí)行一次,或是定時重復(fù)執(zhí)行。如果是要設(shè)定只執(zhí)行一次的工作,例如,設(shè)定在某天10:00時執(zhí)行某個指令,那么可以使用at這個指令。如果是要設(shè)定重復(fù)報行的工作,例如,設(shè)定每天12點(diǎn)執(zhí)行某個指令,那么可以使用crontab這個指令,或者是由系統(tǒng)管理員編輯/etc/crontab這個文件來進(jìn)行設(shè)定。[考點(diǎn)]定時任務(wù)
20.
文件“/etc/crontab”中的格式是怎樣的?正確答案:/etc/crontab的內(nèi)容說明如下:
其中
①minute:代表一小時內(nèi)的第幾分鐘,范圍為0~59,每分鐘用*或者*/1表示。
②hour:代表一天中的第幾小時,范圍為0~23。
③dayofmonth:代表一個月中的第幾天,范圍為1~31。
④month:代表一年中第幾個月,范圍為1~12。
⑤dayofweek:代表星期幾,范圍為0~7(0及7都是星期天)。
⑥user-name:要使用什么身份執(zhí)行該指令,當(dāng)使用crontab-e編輯時,不必加此字段。
⑦command:所要執(zhí)行的指令。
除此之外,在時間的字段中,也可以用一個開頭為@的字符串來表示各種排程時間意義:
⑧@reboot開機(jī)時跑一次。
⑨@yearly每年跑一次,等于0011*。
⑩@annually和@yearly一樣。
@monthly每月跑一次,等于001**,也就是每月一日半夜12點(diǎn)執(zhí)行。
@weekly每周跑一次,等于00**0,也就是每個周日半夜12點(diǎn)執(zhí)行。
@daily每天跑一次,等于00***,也就是每天半夜12點(diǎn)執(zhí)行。
@midnight和@daily一樣。
@hourly每小時跑一次,等于0****。
還可以用一些特殊符號:
“*”表示任何時刻。小時的字段中如果是*,表示每小時;天的字段中如果是*,表示每天;依次類推。
“,”表示分割,分開幾個離散的數(shù)字,對于分的參數(shù)而言,1,2,5,9表示將在1,2,5,9分各執(zhí)行一次。也可以寫成像這樣1-2,12-14,表示在1,2,12,13,14分各執(zhí)行一次。
“-”表示一個區(qū)間范圍,如第2個參數(shù)里:1-5,就表示1到5點(diǎn),共5次。
“/n”表示每隔n個單位執(zhí)行一次,如第2個參數(shù)里,“*/1”就表示每隔1個小時執(zhí)行一次命令。如在分的字段填0-23/2,表示1-22分之間,每隔兩分鐘執(zhí)行一次,也就是0,2,4,6,8,10,12,14,16,18,20,22。如果在分的字段是+/5,表示每五分鐘一次。[考點(diǎn)]定時任務(wù)
21.
常用的crontab命令有哪些?正確答案:常用的crontab命令如下:
crontab-1
#列出某個用戶crond服務(wù)的詳細(xì)內(nèi)容
crontab-r
#刪除沒個用戶的crond服務(wù)
crontab-e
#編輯某個用戶的crond服務(wù)[考點(diǎn)]定時任務(wù)
22.
如何啟用和停止crontab服務(wù)?正確答案:crontab對應(yīng)的服務(wù)為crond,可以用“servicecrondstatus”查看crond服務(wù)狀態(tài),如果沒有啟動,那么使用“servicecrondstart”或“/etc/init.d/crondrestart”啟動它。需要將crond設(shè)置為系統(tǒng)啟動后自動啟動的服務(wù),可以在/etc/rC.d/rC.local中,在末尾加上:
servicecrondstart
或者改變其運(yùn)行級別,讓crond在開機(jī)時運(yùn)行:
chkconfig--levels35crondon
在使用crontab的時候,要特別注意的是運(yùn)行腳本中能夠訪問到的環(huán)境變量和當(dāng)前測試環(huán)境中的環(huán)境變量未必一致,一種比較保險的做法是在運(yùn)行的腳本程序中自行設(shè)置環(huán)境變量(expog)。例如,使用oracle用戶運(yùn)行一些腳本的時候,腳本里需要加上oracle的環(huán)境變量。[考點(diǎn)]定時任務(wù)
23.
錯誤“/var/spool/cron/oracle:Permissiondenied”如何解決?正確答案:如果以一般使用者或者管理員的身份執(zhí)行crontab-e來設(shè)定crontab,那么不必設(shè)定身份的字段,因?yàn)閏rontab會自動取得身份。有時在執(zhí)行crontab的時候會報無權(quán)限使用:
[oracle@dlhr~]$crontab-e
/var/spool/cron/oracle:Permissiondenied
出現(xiàn)如上錯誤,查看crontab的權(quán)限:
因?yàn)閏rontab要使用到除了crontab之外的其他文件,而那些文件普通用戶是沒有更改權(quán)限的,那么就需要增加對文件系統(tǒng)的特權(quán),讓它可以對其他文件也有更改權(quán)限,更改權(quán)限方式如下:
[root@dlhru01]#chmodu+s/usr/bin/crontab
更改后的權(quán)限:
[考點(diǎn)]定時任務(wù)
24.
crontab的運(yùn)行日志文件是哪個?正確答案:crontab的運(yùn)行日志文件為/var/log/cron。若crontab沒有運(yùn)行,則可以查詢該日志文件進(jìn)行診斷。[考點(diǎn)]定時任務(wù)
25.
錯誤“crontab:youarenotauthorizedtousecron.Sorry.”如何解決?正確答案:有時,在oracle用戶下執(zhí)行crontab-1報錯:
$crontab-1
crontab:youarenotauthorizedtousecron.Sorry.
此時,解決方法為,到root用戶下,修改文件/etc/cron.allow,添加oracle用戶:
保存后,先執(zhí)行crontab-e添加定時任務(wù),才能crontab-1查看,否則會報錯:
$crontab-1
crontab:can'topenyourcrontabfile.
這里的“/etc/cron.deny”表示不能使用crontab命令的用戶,“/etc/cron.allow”表示能使用crontab的用戶。如果兩個文件同時存在,那么/etc/cron.allow優(yōu)先。如果兩個文件都不存在,那么只有超級用戶可以安排作業(yè)。[考點(diǎn)]定時任務(wù)
26.
如何查看每個用戶自己的crontab文件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第5單元 走向近代【考題猜想】(純試題)-2023-2024學(xué)年九年級歷史上學(xué)期期中考點(diǎn)大串講(部編版)
- 課題申報參考:面向最后一公里配送的無人機(jī)集貨中心選址及任務(wù)分配研究
- 二零二五年度米廠水稻種植與農(nóng)村電商合作項(xiàng)目合同4篇
- 2025年度餐飲店承包經(jīng)營與食品安全責(zé)任合同
- 2025年度個人虛擬形象設(shè)計制作合同樣本4篇
- 2025年度二零二五年度木材加工廢棄物處理合同規(guī)范4篇
- 二零二五版木制托盤庫存管理與采購合同4篇
- 2025年度個人貨運(yùn)車輛保險合同范本大全3篇
- 二零二五年度玻璃瓶罐生產(chǎn)與銷售采購合同3篇
- 2025年度文化旅游項(xiàng)目承包商擔(dān)保合同范本4篇
- 《職業(yè)培訓(xùn)師教程》課件
- (康德一診)重慶市2025屆高三高三第一次聯(lián)合診斷檢測 英語試卷(含答案詳解)
- 2025年福建泉州文旅集團(tuán)招聘24人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 文化沖突與民族認(rèn)同建構(gòu)-洞察分析
- 《疥瘡的防治及治療》課件
- 學(xué)校對口幫扶計劃
- 腫瘤全程管理
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》專題培訓(xùn)
- 導(dǎo)尿及留置導(dǎo)尿技術(shù)
- 2024年高中一年級數(shù)學(xué)考試題及答案
- 寒假作業(yè)一年級上冊《數(shù)學(xué)每日一練》30次打卡
評論
0/150
提交評論