linux平台下讓程式或命令在前台或後台執行
讓程式或命令在後台執行的格式是:[程式/命令]空格[&]
例如:# find / -name xml &
這樣這個查詢程式就會在後台執行,它執行的同時不影響你幹別的事情。
但有時忘記了在命令之後加上「&」符號,又不願意停下此程式重新改寫,這時可以按[ctrl+z],把當前程式切入後台。但是要注意,此時在後台的這個程式是處於 stopped 狀態的。
用jobs檢視後台執行的程式及其執行狀態:
# jobs
[1]- stopped find / -name xml
[2]+ stopped vi /etc/hosts
可以用 bg 命令讓 stopped 的程式在後台繼續執行。比如:
# bg 1 // 數值1是上面列出的任務號(上面的[ ]中的數字)。
要把在後台執行的調回前台,先用 jobs 命令,檢視要調回前台的命令或任務的編號,然後執行 fg 命令。比如:
# fg 1
就把對應的程式或命令調回前台執行了。
在Linux上在mono平台下執行C 程式
乙個名字為mono的專案,它的目標就是把.net及其程式語言移植到非windows的平台上。在任何乙個平台 作業系統 硬體體系 上,編寫和執行程式的三個最根本的需求是庫 編譯器 直譯器 執行環境。庫以類和方法 函式 的形式提供常用的例 程,簡化大型程式的編寫。net框架也不例外,包含了許多類庫。另外...
linux平台下程式跟蹤strace筆記
c 統計每一系統呼叫的所執行的時間,次數和出錯的次數等.d 輸出strace關於標準錯誤的除錯資訊.f 跟蹤由fork呼叫所產生的子程序.ff 如果提供 o filename,則所有程序的跟蹤結果輸出到相應的filename.pid中,pid是各程序的程序號.f 嘗試跟蹤vfork呼叫.在 f時,v...
Linux平台下程式記憶體的分配
程式記憶體分配 1.棧區 stack 由編譯器自動分配釋放,存放為執行函式而分配的區域性變數,函式引數,返回引數,返回位址。其操作方式類似於資料結構中的棧。2.堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由os 分配方式類似於鍊錶。3.全域性資料區 存放全域性變數,靜...