我是路過的。

說真的前面大家所提供的材料,應該夠寫出兩三個版本交作業了

雖然我不大懂 bash script (看到這個題目我只會用 perl 搞定)

前前後後看一看拼一拼也有個樣子出來了。

樓主大概有什麼盲點沒繞出來,或是問題沒說清楚才會卡關。
很多時候問題說清楚了,答案就出來了。
其實Layout的問題也很好解決

我個人會先在紙上面畫出大概MOS的位置

再好好的考慮如何最有效率的用metal連結要連結的點

align是很好用的功能阿

要畫得漂亮performance才會棒
總之我很懷疑樓主之前上課是否都在混或連shell script書都沒翻過?
現在才來求救?
既然是期末考題,應該有同學可以問吧.
看到前面的回復,說實在的,好像答案都已經出來了,只要跑過就好了!

如果開版的還是看不懂,那就真的要打屁股了~

光man這個指令就可以幫你許多了! 還有你的英文能力可能也需要再加強! 提醒你到職場上,所有的原廠資料都是英文的,所以...看的懂使用說明很重要,很重要,很重要~~~

Lucas Chen wrote:
在某些情況下
這個動作會造成寫這個log的process core dump
或是log file再也不會更新
所以不建議這麼做
要的話也是cp後再用cat /dev/null去清空

PS.這是實務上遇到問題


應該說, 不建議對活的deamon(開啟中的log檔)動手腳.

通常cp + cat /dev/null 是很優雅的做法.

但是只有在daemon不能停, 不會rotate log, 且log檔相對較小, 且相對比較不重要的狀況才用.

如果輸出量比較大(較忙碌的伺服器), 偶而會發生一些意外狀況.

find / > /tmp/1 & sleep 1 ; cp -f /tmp/1 /tmp/2 ; cat /dev/null > /tmp/1
a.有相當的機率發生/tmp/2檔尾不完整或/tmp/1檔頭損壞, 或是兩個都壞
b.有相當的機率, 中間有可能發生部份內容遺失

* find指令模擬一個繁忙的輸出, 記錄到/tmp/1, 一秒後執行 cp + cat /dev/null
* 可用 tail 2 ; head 1 觀察中間遺失的狀況
* 可另外執行 find / 加重機器負擔, 遺失記錄的狀況會變得更嚴重
* 請自行 kill find 指令

** 通常的建議是, 使用內建的rotate功能(如果有), 或是在停下deamon的狀況下處理log檔.
** 只有在沒有其他更好的方式, 且確實了解其風險的狀況下, 才建議使用 cp + cat /dev/null.
hxxX54yPZ5HH5VHP\hmpX5gTPh99X5J4Ph00X5YBPjjhexX5exHPDX52JP555554P5ZZ5rr
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!