用nohup命令讓程式在後台執行(Unix/Linux))

用nohup命令讓程式在後台執行(Unix/Linux)(轉)2008-11-18 11:24  在主機上跑程式,掛後台以後發現有時程式會退出,有時又不會。很奇怪,查了一下資料,整理如下。& 只是放在後台運行,但是沒有脫離控制終端,當終端斷開的時候,進程將收到SIGHUP訊號,這個訊號預設動作是結束進程。用nohup將使進程脫離控制終 端,進程無法進行終端操作,所有輸出到終端的會被重新導向。而 &

linux 刪除檔案到資源回收筒

                                                                                        Linux命令列模式下rm是將檔案徹底刪除,操作起來比較危險。方案一:安裝trash-cli工具,其實就是資源回收筒的命令列模式:sudo apt-get install trash-cli方案二:給trash命令添加別名"rm",覆蓋系統rm命令。vi ~/.profile加入:alias

在VMWare中增加Linux檔案系統空間

有時候會遇到這樣的情況:剛開始給VMWare分配了一個虛擬硬碟,安裝Linux後,隨著工作中使用得越來越多,虛擬硬碟容量逐漸層得不夠用,需要擴充空間。下面說明如何在VMWare中增加Linux的檔案系統空間。我的VMWare中安裝的是Fedora 9,不過其它Linux應該大同小異。首先在VMWare中調整虛擬硬碟的大小(在“Virtual Machine Settings”的Hardware選項卡裡選擇“Hard Disk(SCSI)”,在右側的Utilities裡選擇Expand進行擴充),

[linux]linux下查看及修改機器名的方法

查看機器名:uname -a 修改機器名:redhat中修改主機名稱第一步:#hostname oratest 第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts檔案suse linux:修改/etc/HOSTNAME檔案,在此檔案中儲存主機名稱,例如:homer100然後運行命令設定主機名稱# /etc/rc.d/boot.localnet

lsof查看開啟檔案linux

 一般root使用者才能執行lsof命令,普通使用者可以看見/usr/sbin/lsof命令,但是普通使用者執行會顯示“permission denied”我總結一下lsof指令的用法: lsof abc.txt 顯示開啟檔案abc.txt的進程 lsof -i :22 知道22連接埠現在運行什麼程式 lsof -c abc 顯示abc進程現在開啟的檔案 lsof -g gid 顯示歸屬gid的進程情況 lsof +d /usr/local/ 顯示目錄下被進程開啟的檔案 lsof +D

Linux sort 命令詳解

 Linux sort 命令詳解 2007-06-23 02:34 文法格式sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t Character ] [ -T Directory ] [ -y [ Kilobytes ] ] [ -z RecordSize ] [ [ + [ FSkip ] [ .CSkip ] [ b ] [ d ] [ f ] [ i ]

linux查看線程佔用cpu

首先顯示線程列表:ps -mp pid -o THREAD,tid,time然後將需要的線程ID轉換為16進位格式:printf "%x\n" tid最後列印線程的堆棧資訊:jstack pid |grep tid -A 60

linux編程的108種奇淫巧計-11(亂序)【續】

接上文:linux編程的108種奇淫巧計-11(亂序) 用了支援SSE4的CPU,intel core i3,因為支援了palignr指令,所以把上文的代碼改用了palignr指令重寫了一下如下:可能由於在虛擬機器上啟動並執行原因,效能提升並不顯著。 #include<stdio.h>#include<stdlib.h>#include <stddef.h>#include <stdint.h> asm(" .text

ssh-keygen+ssh-copy-id 在linux下實現ssh無密碼登入訪問

ssh到163機器上,要求輸入密碼,這樣對一些指令碼工作不方便,因為要求輸入密碼,也就是需要人工幹預。此前用的方法是拷貝authorized_keys裡面(記不清了,以前搞過),最近發現一個命令ssh-copy-id很方便,try了一下,果然好用,記錄下來:在192.168.42.142機器上1)運行:ssh-keygen -t rsa2)然後拍兩下斷行符號(均選擇預設)3)運行: ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.42.1634

linux編程的108種奇淫巧計-2(RDTSC)【續】

       接上回:http://blog.csdn.net/pennyliang/archive/2010/10/21/5956302.aspx    

linux編程的108種奇淫巧計-9(Lock-free之二)

    接上回: linux編程的108種奇淫巧計-7(Lock-free實驗)       本節增加test_and_set的原語和一個spinlock比較完整的實現(參照nginx spin lock),主要的變化在於插入了__asm__

linux編程的108種奇淫巧計-12(儲存計算)

有時候,我們可以將計算好的值進行儲存,需要的時候取出,這樣可以大大降低計算量,用空間代替時間。 我們從一個問題出發,農夫John和他的朋友們一同去參加Cownty展會,這個展會的門票是50元,排隊購票的人有2n個人,其中n個人拿著100元的鈔票,另外n個人拿著50元的鈔票,農夫john想知道在這種情況下著2n個人共有多少種排隊的方式,使得售票處在不準備零錢的情況下,也能把票賣給這2n個人,而不會出現找不開錢的局面。這是一個經典的組合問題,最後可以通過求解catalan數一步解決,我們這裡通過深入

linux編程的108種奇淫巧計-7(Lock-free實驗)

      從該部落格開始,會有一些小系列預計有4-5篇博文來介紹,鎖的應用和實踐,我們常常聽到spin lock,wait-free,lock-free,這到底是怎麼回事,我們能不能自己實現一個spin lock,原理是什嗎?這個小系列就討論這個內容。       首先我們來看兩個基本操作compare_and_swap和fetch_and_add,基本上lock-free的操作都會依賴這兩個基本的原子操作。特別是compare_and_swap這個原子操作,它源於IBM System 370

linux編程的108種奇淫巧計-12(儲存計算)續

     接上篇:linux編程的108種奇淫巧計-12(儲存計算)      關於購票問題其實是一個組合數學的問題,有通解可以直接求出。     我們假定X軸為手持50元的人,Y軸為手持100元的人,那麼一個正確的解等價於從(0,0)到(n,n)的格路問題,每次只能走一格,要麼X加1,要麼Y加1,如下所示的一條紅線為一個8個人的解,即{50,50,100,100,50,50,100,100},先來2個50元的購票者,在來2個100元的購票者,與不例舉。      由格路問題的定義,從(0,0)

linux編程的108種奇淫巧計-1(FALSE SHARING)

        我打算開個長篇系列部落格,預計108篇吧,但願能在1-2年內完成。         註:考慮到我本人長期使用linux系統做開發,因此有些代碼在windows環境下無法編譯或者會有問題,建議大家都使用linux環境做實驗,最好是2.6核心的,處理器需要是多核。很多讀者說我是紙上談兵,這個確實不好,從本系列開始基本都是50行左右的代碼。本系列不代表任何學術或業界立場,僅我個人興趣愛好,由於水平有限,錯誤難免,請不要有過分期望。         廢話不多說,今天就寫第一篇如下:   

linux編程的108種奇淫巧計-1(FALSE SHARING)【續】

      上篇部落格:http://blog.csdn.net/pennyliang/archive/2010/10/20/5953939.aspx提出了一段代碼,並沒有給出解釋,本文接上文繼續展開討論。      

linux編程的108種奇淫巧計系列被翻譯成日文版了

      在google上搜尋“linuxプログラミングの108種類”可以看到一些被翻譯的部落格,例如:http://bbs.flatworld.jp/node/1209      不知道這是機器自動翻譯的,還是人工翻譯的,有懂日語的朋友可以幫忙評鑑一下。      我的部落格好像被百度封了,可能是出現的外鏈太多的原因吧,但流量依然不減,可見還是受到一定的歡迎。      最近寫部落格的興趣在減退,不過看到這麼多讀者,感覺還是放不下啊。     

linux編程的108種奇淫巧計-15(減少複製)

      電腦的儲存結構是層次性的,從快到慢,代價從高到低,容量從小到大,寄存器,L1 cache,L2

linux編程的108種奇淫巧計-11(亂序)

關於下面兩段代碼的解釋:引自水木Maling:   "寫雖然是16bytes/cycle但那是througput 也就是說我們需要儘可能使每個cycle有一個寫操作進入write buffer after allocation stage從而保證 16bytes/cycle. 上面的代碼palignr 在前端阻擋(從讀取到解碼階段)了寫操作儘快的進入decode以及allocatoin stage 所以每個迴圈會比下面的代碼多出

linux編程的108種奇淫巧計-15(減少複製)[續]

接上文:linux編程的108種奇淫巧計-15(減少複製)      上回提到了用movntdq指令寫xmm寄存器的方式,可以獲得效能上的收益,並且指出在預設的情況下,在發生寫入的時候,需要先從低層次儲存層次refill到高層次儲存層次(可以簡單認為從記憶體refill進cache),然後再cache中更新,再write back,特彆強調的是,這是預設的方式。     實際上,高一級儲存層次,向低一級儲存層次寫入有兩種方式,一種是預設的write back,一種是write

總頁數: 4065 1 .... 421 422 423 424 425 .... 4065 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。