好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell腳本實現(xiàn)ftok函數(shù)

Shell腳本實現(xiàn)ftok函數(shù)

熱門標簽:地圖標注輻射圖案 申請公司400電話要注意什么 安裝外呼系統(tǒng)費用 曲阜400電話辦理 聯(lián)通電話機器人怎么接 寧波智能外呼系統(tǒng)公司 衛(wèi)星地圖標注地名 奧維互動地圖標注參數(shù) 電銷機器人 劍魚

“古老的 Sys IPC 仍然有好幾種有效的用途。三種 IPC 對象是共享內(nèi)存,信號燈和消息。”當使用到 IPC 的這些對象時,你需要為每個對象創(chuàng)建一個 Key。雖然理論上來說我們在定義一個 IPC Key 的時候可以使用任意自己喜歡的 Key ,但為了避免與其他的程序產(chǎn)生定義重復,在 UNIX/Linux 中一般會使用 key_t ftok(const char *path, int id) 函數(shù)來生成一個比較唯一的 Key 值。然而,“每個人都討厭 System V IPC。它比打孔紙帶還慢,使用與文件系統(tǒng)完全無關(guān)少得可憐的名字空間,使用人類討厭的數(shù)字給它的對象命名,并且還常常自己忘記自己的對象,你的系統(tǒng)管理員經(jīng)常需要用 ipcs(1) 查找那些丟失了的對象并且用 ipcrm(1) 刪除它們,還得求老天保佑不要在用光內(nèi)存以后才發(fā)現(xiàn)問題。” 對于來實現(xiàn)進程監(jiān)控/自動重啟Bash Shell 腳本來說,在腳本里面硬編碼進當前程序用到的 Key 值肯定不是個好辦法,最好是實現(xiàn)相同算法的 ftok 函數(shù)。

復制代碼 代碼如下:

#!/bin/sh
let key=0
function ftok() {
    pathname=$1;
    proj_id=$2;

    str_st_ino=`stat --format='%i' "${pathname}" 2>/dev/null`;
    str_st_dev=`stat --format='%d' "${pathname}" 2>/dev/null`;
    if [ "x${str_st_ino}" = "x" -o "x${str_st_dev}" = "x" ] ; then
        return 1;
    fi

    let st_ino=${str_st_ino}
    let st_dev=${str_st_dev}

    # 注意這里的位操作運算符需要加轉(zhuǎn)義符
    let key1=${st_ino}\16#FFFF
    let key2=${st_dev}\16#FF
    let key2=${key2}\\16
    let key3=${proj_id}\16#FF
    let key3=${key3}\\24
    let key=${key1}\|${key2}
    let key=${key}\|${key3}
}

function echohelp(){
    echo "ftok generator"
    echo "Usage:ftok pathname projid"
    exit 5
}

if [ $# -ne 2 ] ; then
    echohelp
fi

sPathName=$1
let nProjectID=$2

if [ "${sPathName:0:1}" != "/" ] ; then
    sPathName=${PWD}/${sPathName}
fi

if ! test -f ${sPathName} ; then
    echo "No File Found![${sPathName}]"
    exit 4
fi

ftok "${sPathName}" "${nProjectID}"
echo ${key}

標簽:上饒 仙桃 大興安嶺 三門峽 江西 安康 大慶 遵義

巨人網(wǎng)絡通訊聲明:本文標題《Shell腳本實現(xiàn)ftok函數(shù)》,本文關(guān)鍵詞  Shell,腳本,實現(xiàn),ftok,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell腳本實現(xiàn)ftok函數(shù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Shell腳本實現(xiàn)ftok函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 波多野结衣一区免费作品| 最变态的3p叠罗汉| 男同志hd| 国产日韩高清一区二区三区| 日本艹逼| 中文天堂最新版在线www官网| 国产精品色婷婷久久99精品| 日本老妇一级特黄aa大片| 色精阁久艾草国产WWW小说| 厨房将她双腿分得更开可浏览| 国产播放| 亚洲Ⅴa制服丝袜一区二区三区| 欧美一级毛片夜夜爽| 男人的??伸到??涩涩| 能看的黄色片| 白石茉莉奈飙奶是哪一部| 亚洲国产精品一区二区久久阿宾| 越南美女啪啪XXOO| 欧美精品中文| 久久大香香蕉国产免费网站| 啊灬啊灬啊灬快灬高潮了女 | 午夜免费啪啪| 一区二区不卡久久精品| 五级床片全部免费播放| 爽?好大?快?深点动态图| 俄罗斯美女做爰XXXⅹ性视频| 爽好舒服快护士小说| www.狠狠操.com| 午夜宅男在线观看| 色噜噜日日噜狠狠无码秘| 4438全国最大在线视频| 艳母在线观看视频| 美女黄色一级毛片| 乱公伦媳疯狂试爱二| 诱人的大乳BD在线观看| 坐上来h| 中文字幕在线观看一区| 扒开腿疯狂进进出出爽爽爽破解版 | 美女摸胸| 强制宫交蹂躏| 2008艳照裸体泄露|