2016年11月2日 星期三
電腦 fortigate firewall 重啟服務
ssh登入 firewall
FGT110C (global) # fnsysctl ls /var/run/snmpd.pid
/var/run/snmpd.pid
FGT110C (global) # fnsysctl cat /var/run/snmpd.pid
123(pid)
then kill the proc using diag sys kill or fnsysctl kill -9 <pid>
To Restart the Daemon type:
diag test application snmpd 99
Restart SNMP service
How to kill the dhcp daemon or any daemons on a fortigate appliance
2016年11月1日 星期二
Linux find-找出空目錄並刪除
利用 find 指令,有兩個參數可用,分別是 -depth 與 -empty。
可以加上 -type d 只找目錄,不加的話,會連空檔案都找出來。
find . -depth -empty -type d
不含子目錄
find . -maxdepth 1 -empty -type d
配合 -exec 就可以全部刪掉。
find . -depth -empty -type d -exec rmdir -v {} \;
參考網址:
[Linux]找出某個目錄底下的空目錄並刪除之
在 Linux 上找出空目錄, 而且刪掉它
Linux-find 指令使用範例-02
Linux-find 指令使用範例教學-02
find 有一系列時間相關的參數:
-mtime n
指定檔案的最後修改時間(modification time),單位為天。
-mmin n
指定檔案的最後修改時間,單位為分鐘。
-atime n
指定檔案的最後存取時間(access time),單位為天。
-amin n
指定檔案的最後存取
指定檔案狀態相關資訊最後修改的時間(status time),單位為天。
-cmin n
指定檔案狀態相關資訊最後修改的時間,單位為分鐘。
找尋剛好在 7 天之前有被修改過的檔案(例如今天是 9/17,那麼 7 天前就是 9/11):
find . -mtime 7
找尋最近 7 天之內有被修改過的檔案(例如今天是 9/17,那麼 7 天之內就是 9/11 到 9/17):
find . -mtime -7
找尋上次修改的時間是在 7 天以上的檔案(例如今天是 9/17,那麼修改時間在 7 天以上的檔案就是 9/11 以前修改過的檔案):
find . -mtime +7
找出上次修改的時間是在 7 天以上、14 天以下的檔案:
find . -mtime +7 -mtime -14
找尋最近一小時內更改過的檔案:
find . -mmin -60
基本上 mtime、ctime 與 atime 的時間指定方式都相同,例如找尋最近一小時內更改過狀態的檔案:
find . -cmin -60
找尋最近一小時內有被存取過的檔案:
find . -amin -60
關於 mtime、ctime 與 atime 的差異,可以參考鳥哥的文件。
參考網址:
https://blog.gtwang.org/linux/unix-linux-find-command-examples/
http://uiop7890.pixnet.net/blog/post/25865820-%5B%E8%BD%89%E8%B2%BC%5D-find-%E6%8C%87%E4%BB%A4%E6%95%99%E5%AD%B8
Linux-find 指令使用範例-00
找出7天前的目錄 ,移動至tmp
find . -mtime +7 -type d -exec mv -v {} tmp \;
計算本目錄目錄數量(不含子目錄)
find . -maxdepth 1 -type d |wc -l
計算目錄下的目錄數量(含子目錄)
find . -type d |wc -l
計算目錄下的檔案數
find ./ -type f |wc -l
計算目錄下某副檔名的檔案數
find ./ -type f -name *.inbox | wc -l
find . -mtime +7 -type d -exec mv -v {} tmp \;
計算本目錄目錄數量(不含子目錄)
find . -maxdepth 1 -type d |wc -l
計算目錄下的目錄數量(含子目錄)
find . -type d |wc -l
計算目錄下的檔案數
find ./ -type f |wc -l
計算目錄下某副檔名的檔案數
find ./ -type f -name *.inbox | wc -l
Linux SWAP動態調整
Linux SWAP動態調整
Linux OS ( RedHat/Rocky/Debian/Ubuntu ) 直接使用檔案建立SWAP,方便依需求自行調整容量。
建立方式
1. dd if=/dev/zero of=/swap.img bs=1024 count=4096000
使用4G的容量
2. mkswap /swap.img
格式化swapfile
3. swapon /swap.img
啟動swapfile
檢查確認,可使用free、swapon -s、cat /proc/swaps、top等指令
檢查確認,可使用free、swapon -s、cat /proc/swaps、top等指令
4. vim /etc/fstab
/swap.img swap swap defaults 0 0
重開機,則可自動掛載swapfile
swapon -a 可直接掛載,不需重開機。
swapon -a 可直接掛載,不需重開機。
Linux 使用tmpfs (RAM disk)
基本安裝CentOS,已經開啟tmpfs。
tmpfs容量使用本機記憶體,如果記憶體用完,會用swap空間。設定tmpfs容量,別超過記憶體。
將記憶體掛載成磁碟之後,把它當成磁碟一般存取。
記憶體存取,速度比硬碟要快,但是關機後,裡面的資料也就消失。
建立512mb /tmp的tmpfs
用 mount 指令暫時性的掛載
mount -t tmpfs -o size=512m tmpfs /tmp
修改 /etc/fstab 永久性的掛載
tmpfs /tmp tmpfs rw,relatime,size=512m 0 0
不重新開機,直接掛載
mount –a
[Linux] 在 CentOS 7 上建立 RAM disk
如何在RHEL/CentOS 7.0中使用tmpfs
Using tmpfs for /tmp
ramdisk、ramfs、tmpfs設定使用
Centos 修改 swap 與 tmpfs 大小
[Linux] 在 CentOS 7 上建立 RAM disk
2016年10月31日 星期一
電腦 Windows 2008 R2 的 Hyper-V Guest OS 超過4顆vCPU
舊主機上的Guest OS要移轉至新主機,才發現vCPU無法超過4顆。
參考 如何使Windows 2008 R2 Hyper-V中的Guest OS使用超過4顆vCPU 修改。
1.停止【Hyper-V虛擬機器管理】服務
2.到Guest OS的存放目錄下,修改Virtual Machines目錄中的XML檔
找<Processors>區塊中的<count type=”integer”>【CPU數量】</count>
3.啟動【Hyper-V虛擬機器管理】
可是最多只能到24個vCPU。
看來要換到Windows 2012 R2上了。
參考 如何使Windows 2008 R2 Hyper-V中的Guest OS使用超過4顆vCPU 修改。
1.停止【Hyper-V虛擬機器管理】服務
2.到Guest OS的存放目錄下,修改Virtual Machines目錄中的XML檔
找<Processors>區塊中的<count type=”integer”>【CPU數量】</count>
3.啟動【Hyper-V虛擬機器管理】
可是最多只能到24個vCPU。
看來要換到Windows 2012 R2上了。
訂閱:
文章 (Atom)
