發表文章

目前顯示的是有「linux」標籤的文章

[linux]關掉惱人的 警告音

最近在辦公室用centos寫code, 常常在用tab 補齊指令時,找不到東西就逼逼叫 很吵,所以就去找了一下怎麼處理想不到意外的簡單 pcspkr (PC speaker) 這個是一個kernel module預設會載入,用來控制那個主機板上機歪的警示音撥放器   記得要切換成root權限 使用lsmod確認你的這個module是否有被載入(有被載入才會叫) lsmod | grep pcspkr 使用rmmod卸載那個module rmmod pcspkr 就OK了 如果想在以後開機後都不要讓他載入就編輯 /etc/modprobe.d/blacklist   在這個檔案加入 blacklist pcspkr 把pcspkr加入黑名單,以後在開機時就不會被載入了 參考網址: http://thedaneshproject.com/posts/how-to-disable-the-beep-in-linux/

Linux crontab :工作排程

最近因為lab 教育部計畫得數位學習網站需要定期計算成績 所以去找了一下linux工作排程的用法 crontab [-u username] [-l|-e|-r] 選項與參數: -u :只有 root 才能進行這個任務,亦即幫其他使用者建立/移除 crontab 工作排程; -e :編輯 crontab 的工作內容 -l :查閱 crontab 的工作內容 -r :移除所有的 crontab 的工作內容,若僅要移除一項,請用 -e 去編輯。

[linux]SIGPIPE handle

在Unix系統下,如果send在等待協議傳送數據時網絡斷開的話,調用send的進程會接收到一個SIGPIPE信號,進程對該信號的默認處理是進程終止。 在Unix系統下,如果recv函數在等待協議接收數據時網絡斷開了,那麼調用recv的進程會接收到一個SIGPIPE信號,進程對該信號的默認處理是進程終止。

[Linux]把stderr 和stdout一起寫入檔案

普通要把執行程式的輸出寫入檔案通常會加個 > ./program > output.txt 但是這樣只會把標準輸出的結果寫到output.txt 通常比較重要的錯誤資訊都會透過stderr輸出 這樣的話利用 >導向檔案就沒辦法友stderr的資訊 這時候就要使用 >& ./program >& output.txt 如此一來就可以把stderr連同stdout一起存到檔案中