shell調(diào)用其他腳本函數(shù) shell腳本里執(zhí)行多個(gè)sql語句問題?
shell腳本里執(zhí)行多個(gè)sql語句問題?SQL語句只能在數(shù)據(jù)庫中執(zhí)行,因此需要先連接到數(shù)據(jù)庫。例如,如果是Oracle,則應(yīng)首先連接SQL plus。但是,因?yàn)閟qlplus本身是一個(gè)交互式內(nèi)容,所以
shell腳本里執(zhí)行多個(gè)sql語句問題?
SQL語句只能在數(shù)據(jù)庫中執(zhí)行,因此需要先連接到數(shù)據(jù)庫。例如,如果是Oracle,則應(yīng)首先連接SQL plus。但是,因?yàn)閟qlplus本身是一個(gè)交互式內(nèi)容,所以它需要一些參數(shù)才能更改為非交互式模式。我忘記了具體的參數(shù),但它們是必需的。此外,shell中的SQL腳本不是直接編寫的。它只能寫為塊的狀態(tài)或調(diào)用腳本的狀態(tài)。就這樣。如果SQL語句本身沒有錯(cuò)誤,就不會(huì)有問題。
如何讓shell腳本每天定時(shí)執(zhí)行?
這很簡單。crontab命令很容易實(shí)現(xiàn)。讓我簡單介紹一下操作過程:
1。首先,創(chuàng)建一個(gè)需要定期執(zhí)行的新shell腳本。在這里,我創(chuàng)建了一個(gè)新腳本來打印當(dāng)前時(shí)間,以便解釋問題日期.sh內(nèi)容如下,非常簡單,是一個(gè)日期行命令,然后將輸出重定向到日期.txt接下來,我們將把這個(gè)日期.sh要向計(jì)時(shí)任務(wù)添加腳本,只需運(yùn)行“crontab-e”命令即可添加它。這里,以每分鐘執(zhí)行一次的腳本為例,看看定時(shí)任務(wù)能否正常執(zhí)行。編輯“*/1**”*/root/日期.sh“至于這六個(gè)字段的含義,公文中有詳細(xì)的描述,分別代表分鐘、小時(shí)、日、月、周和執(zhí)行命令。網(wǎng)上也有豐富的信息。如果您感興趣,可以搜索: