用戶(hù)超時(shí)注銷(xiāo)
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),龍巖企業(yè)網(wǎng)站建設(shè),龍巖品牌網(wǎng)站建設(shè),網(wǎng)站定制,龍巖網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,龍巖網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
如果用戶(hù)離開(kāi)時(shí)忘記注銷(xiāo)賬戶(hù),則可能給系統(tǒng)安全帶來(lái)隱患。可修改/etc/profile文件,保證賬戶(hù)在一段時(shí)間沒(méi)有操作后,自動(dòng)從系統(tǒng)注銷(xiāo)。
編輯文件/etc/profile,在“HISTFILESIZE=”行的下一行增加如下一行:
TMOUT=600
則所有用戶(hù)將在10分鐘無(wú)操作后自動(dòng)注銷(xiāo)
多線程退出有三種方式:(1)執(zhí)行完成后隱式退出;(2)由線程本身顯示調(diào)用pthread_exit函數(shù)退出;pthread_exit(void*retval);(3)被其他線程用pthread_cance函數(shù)終止:pthread_cance(pthread_tthread);用event來(lái)實(shí)現(xiàn)。在子線程中,在循環(huán)內(nèi)檢測(cè)event。while(!e.is_active()){}當(dāng)退出循環(huán)體的時(shí)候,自然return返回。這樣子線程會(huì)優(yōu)雅的結(jié)束。注意:選用非等待的檢測(cè)函數(shù)。pthread線程有兩種狀態(tài),joinable(非分離)狀態(tài)和detachable(分離)狀態(tài),默認(rèn)為joinable。joinable:當(dāng)線程函數(shù)自己返回退出或pthread_exit時(shí)都不會(huì)釋放線程所用資源,包括棧,線程描述符等(有人說(shuō)有8k多,未經(jīng)驗(yàn)證)。detachable:線程結(jié)束時(shí)會(huì)自動(dòng)釋放資源。Linuxmanpagesaid:Whenajoinablethreadterminates,itsmemoryresources(threaddescriptorandstack)arenotdeallocateduntilanotherthreadperformspthread_joinonit.Therefore,pthread_joinmustbecalledonceforeachjoinablethreadcreatedtoavoidmemoryleaks.因此,joinable線程執(zhí)行完后不使用pthread_join的話就會(huì)造成內(nèi)存泄漏。解決法:1.//創(chuàng)建線程前設(shè)置PTHREAD_CREATE_DETACHED屬性pthread_attr_tattr;pthread_tthread;pthread_attr_init(attr);pthread_attr_setdetachstat(attr,PTHREAD_CREATE_DETACHED);pthread_create(thread,attr,thread_function,NULL);pthread_attr_destroy(attr);2.當(dāng)線程為joinable時(shí),使用pthread_join來(lái)獲取線程返回值,并釋放資源。3.當(dāng)線程為joinable時(shí),也可在線程中調(diào)用pthread_detach(pthread_self());來(lái)分離自己。
步驟一、修改/etc/ssh/sshd_config文件,找到ClientAliveInterval字段,將該行的內(nèi)容修改為:
ClientAliveInterval 60
說(shuō)明:該參數(shù)表示CentOS Linux服務(wù)器每隔60秒往Putty客戶(hù)端發(fā)一個(gè)會(huì)話請(qǐng)求,從而繼續(xù)保持ssh連接。
步驟二、執(zhí)行以下命令重啟sshd服務(wù),使得以上在sshd_config中設(shè)置的ClientAliveInterval參數(shù)生效:
# /etc/init.d/sshd restart
說(shuō)明:做完前面兩步,那么Putty ssh將會(huì)和已經(jīng)建立連接CentOS Linux系統(tǒng)保持長(zhǎng)連接了,出于安全考慮,通常我們還是需要設(shè)置Putty會(huì)話的超時(shí)時(shí)間的,那就繼續(xù)下面的操作,設(shè)置TMOUT參數(shù)。
步驟三、修改/etc/profile文件,在該文件最后增加以下內(nèi)容:
export TMOUT=10000
說(shuō)明:
=后面的數(shù)字,表示ssh超時(shí)時(shí)間,單位是秒;
該文件修改后則是對(duì)所有系統(tǒng)用戶(hù)生效,如果是針對(duì)某個(gè)用戶(hù)設(shè)置,那么就需要修改用戶(hù)HOME目錄下的.bash_profile文件,參數(shù)配置方法與/etc/profile一致。
網(wǎng)頁(yè)名稱(chēng):linux設(shè)置命令超時(shí),linux設(shè)置超時(shí)時(shí)間
本文網(wǎng)址:http://m.kartarina.com/article8/hsdiip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、App設(shè)計(jì)、搜索引擎優(yōu)化、靜態(tài)網(wǎng)站、網(wǎng)站收錄、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(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)