欧美色视频免费_2018亚洲男人天堂_好骚综合在线_久久久久久久久国产_日韩精品久久久久久久九岛_国产成年人视频

推廣 熱搜: 廣場  Java  app  Word  營業(yè)  微信公眾號  北京代理記賬  商城  代理記賬  商標(biāo)交易 

linux下sql腳本教程交流 sql如何保存腳本文件?

   2023-04-28 企業(yè)服務(wù)招財(cái)貓110
核心提示:sql如何保存腳本文件?1/6首先,在腳本的編輯器中,編輯器輸入所需的腳本信息。2/6然后點(diǎn)擊SqlDbx的菜單中的文件菜單。3/6點(diǎn)擊文件菜單后,彈出下拉菜單,選擇保存文件的選項(xiàng)。4/6這樣會彈出另

sql如何保存腳本文件?

1/6

首先,在腳本的編輯器中,編輯器輸入所需的腳本信息。

2/6

然后點(diǎn)擊SqlDbx的菜單中的文件菜單。

3/6

點(diǎn)擊文件菜單后,彈出下拉菜單,選擇保存文件的選項(xiàng)。

4/6

這樣會彈出另存為窗口界面,選擇要保存的路徑。

5/6

然后在重命名中輸入腳本文件的名稱,然后單擊保存按鈕。

6/6

然后查看相應(yīng)路徑下保存的文件。

Linux中,shell腳本如何使用信號機(jī)制去控制線程的開啟關(guān)閉?

Trap是Linux的內(nèi)置命令,用來捕獲信號。trap命令可以指定當(dāng)接收到某個信號時要執(zhí)行的命令。陷阱命令的格式如下:陷阱命令sig1,當(dāng)接收到sinN中的任意一個信號時,執(zhí)行command命令,command命令完成后繼續(xù)接收信號前的操作,直到腳本結(jié)束。用trap命令捕獲INT信號(即綁定到Ctrlc的中斷信號)。Trap也可以忽略一些信號,只是用空字符串替換命令,比如trapTERMINT,忽略kill%n和Ctrlc發(fā)送的信號(kill發(fā)送一個$TERM信號)。Linux和更強(qiáng)大的殺死進(jìn)程的命令:kill-9進(jìn)程號(或kill-9%nnJob號)相當(dāng)于kill-KILL進(jìn)程號。

例如

最近,小啊需要制作2015年全年的KPI數(shù)據(jù)報告。現(xiàn)在小啊已經(jīng)編寫了生產(chǎn)腳本,生產(chǎn)腳本一次只能生成指定日期的KPI數(shù)據(jù)。假設(shè)運(yùn)行一次生產(chǎn)腳本需要5分鐘,那么:

如果循環(huán)順序執(zhí)行,需要時間:5*3651825分鐘,大概是6天。

如果將它一次性放入linux后臺并發(fā)執(zhí)行,系統(tǒng)可以t承擔(dān)365后臺任務(wù)!

因?yàn)?65任務(wù)可以t在linux后臺一次執(zhí)行,n個任務(wù)能不能一次自動在后臺執(zhí)行?你當(dāng)然可以。

#!/bin/bash

來源/etc/配置文件

#-

T:shloop_KPI2015-12-012015-12-07

2號出口

船方不負(fù)擔(dān)裝貨費(fèi)用

#-

陷阱執(zhí)行1000gtamp-執(zhí)行1000

mkfifo$tempfifo

exec1000$tempfifo

rm-rf$tempfifo

for((i1i

echogtamp1000

完成的

while[$begin_date!$end_date]

閱讀-u1000

{

echo$begin_date

hive-fKPI_report.SQL-hivevardate$begin_date

echogtamp1000

}安培

begin_date`date-d第1天$begin_date%Y-%m-%d`天

完成的

等待

回聲完畢!!!!!!!!!!

第6-22行:例如:shloop_KPI_2015-01-012015-12-01:

$1表示腳本的第一個參數(shù),等于2015-01-01。

$2表示腳本的第二個參數(shù),等于2015-12-01。

$#表示腳本參數(shù)的數(shù)量,等于2。

第13行用于比較兩個傳入日期的大小,gt是escape。

第26行:表示腳本運(yùn)行時,如果收到CtrlC中斷命令,將關(guān)閉文件描述符1000的讀寫,腳本正常退出。

Exec1000gtamp-表示關(guān)閉文件描述符1000的寫入。

exec1000

Trap是一個捕獲中斷命令。

第27-29行:

第27行,創(chuàng)建一個管道文件。

第28行,將文件描述符1000綁定到FIFO。如果文件描述符1000被綁定,則表明對文件描述符1000的所有操作都等同于對流水線文件$tempfifo的操作。

第29行,可能會有這樣的疑問:為什么不直接使用管道文件?其實(shí)這也不是沒有必要。管道的一個重要特征是讀和寫必須同時存在。如果缺少一個操作,另一個操作就會被擱置,第28行的綁定文件描述符(讀寫綁定)正好解決了這個問題。

第31-34行:寫文件描述符1000。通過循環(huán)書寫8空行,這個8是我們要定義的后臺并發(fā)線程數(shù)。為什么要寫空行而不是其他字符?因?yàn)楣艿牢募且孕袨閱挝蛔x取的。

第37-42行:

第37行,read-u1000的功能是讀取流水線中的一行,本例中為空行;每次讀取管道時,都會減少一個空行。

第39-41行,注意第42行末尾的放大器?這意味著該進(jìn)程在linux后臺執(zhí)行。

第41行:在執(zhí)行后臺任務(wù)后,在文件描述符1000中寫入一個空行。這是重點(diǎn),因?yàn)閞ead-u1000的每一次操作都會導(dǎo)致流水線中減少一個空行。當(dāng)八個任務(wù)放在linux后臺時,read-u1000會一直等待,因?yàn)樵谖募枋龇?000中沒有空行可以讀取。

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點(diǎn)擊排行
合作伙伴
網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系方式  |  使用協(xié)議  |  版權(quán)隱私  |  網(wǎng)站地圖  |  排名推廣  |  廣告服務(wù)  |  積分換禮  |  網(wǎng)站留言  |  RSS訂閱  |  違規(guī)舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 91麻豆精品国产自产在线观看一区 | 亚洲精品电影网在线观看 | 欧美白人做受xxxx视频 | 国产中文字幕一区 | 91免费在线播放 | 欧美黄色片 | 国产高清中文字幕 | 国产毛片一区二区 | 国产精品久久久一区 | 国产成人久久精品 | 日韩一区二区三区高清 | 国产偷窥女厕所高清 | 国产一区二区三区四 | 久久午夜精品视频 | 天堂av.com | 麻豆传媒一区二区三区 | 日韩av在线免费看 | 一级特黄a免费观看视频 | 在线h片 | 国产 一区| 在线视频亚洲 | 亚洲国产一区二区视频 | 欧美精品福利 | 欧美日韩精品在线观看 | 国内免费精品视频 | 四虎影院最新网址 | 一区二区激情 | 91成人免费 | 久久精品夜夜夜夜夜久久 | 国产成人毛片 | 国产精品18久久久久久久网站 | 亚洲青青草 | 91香蕉| 久久99精品久久久久久青青日本 | 日韩激情一区二区 | 日韩欧美网站 | 国产欧美精品一区二区三区四区 | 爱情岛免费永久网站 | 天天天综合网 | www.色网 | 久久久精品国产免费观看一区二区 |