2011年12月29日星期四

Linux命令詳解–crontab

# +—————- minute (0 – 59)
# | +————- hour (0 – 23)
# | | +———- day of month (1 – 31)
# | | | +——- month (1 – 12)
# | | | | +—- day of week (0 – 7) (Sunday=0 or 7)
# | | | | |
# * * * * * command to be executed



推薦記憶為  分 時 日 月 周
服務的啟動和停止
cron服務是linux的內置服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務:
/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
以上1-4行分別為啟動、停止、重啟服務和重新加載配置。(不過,這裡要說明一點,添加例行命令後,不重啟,也是生效的(freebsd環境下))
要把cron設為在開機的時候自動啟動,在 /etc/rc.d/rc.local 腳本中加入 /sbin/service crond start 即可。
-----------------------------------------------------------------------------------------------
如果你想以用戶joey的身份每小時的第15分鐘運行某個程序,可以使用:

15 * * * * joey /usr/bin/command >> /dev/null 2>&1
其中的星號(*)是通配符,表示cron將忽略這個字段。

如果你想每兩小時就運行某個程序,可以在小時字段裡使用 */2。它將會在2點,4點,6點……22點,24點運行。具體語句如下:
0 */2 * * * joey /usr/bin/command >> /dev/null 2>&1
cron語句中還可以使用逗號(,)來指定多個時間。例如你想在每小時的15分和30分運行某個程序,可以在分鐘字段使用 15,30:

15,30 * * * * joey /usr/bin/command >> /dev/null 2>&1
如果你想在每月的第一週(即1號到7號)每天的指定時間運行某個程序,可以在日期字段使用 1-7:

15,30 */2 1-7 * * joey /usr/bin/command >> /dev/null 2>&1
這條語句將在每月的第1-7日每兩小時的15分和30分(02:15,02:30……22: 15,22:30等)運行 /usr/bin/somecommand 命令。

如果你想在每天的16:18執行一個腳本集合,可以把所有要執行的腳本放到一個目錄中(如 /home/username/cron),可以使用:
18 16 * * * root run-parts /home/username/cron >> /dev/null 2>&1
如果你想保存某個程序的輸出結果, 可以把 >> /dev/null 2>&1 替換為 >> /home/user/somecommand.log 2>&1 。
--------------------------------------------------------
總結
查看當前用戶的cron配置,使用 crontab -l
編輯當前用戶的cron配置,使用 crontab -e
刪除當前用戶的cron配置,使用 crontab -r
以root身份查看/編輯/刪除某用戶的cron配置,在命令後加上 -u USERNAME
配置系統級的任務,編輯 /etc/crontab 文件

2011年10月31日星期一

pdf.js 1.0 將成為未來 Firefox 內嵌的 PDF 閱讀器

pdf.js 1.0

之前介紹的 HTML5 技術的 PDF 解析器 pdf.js 升級至 1.0 版本,並且將成為未來 Firefox 內嵌的 PDF 閱讀器。

和 Google Chrome 使用的源自 Foxit 的閉源 PDF 瀏覽插件不同,PDF.js 是基於開放的 HTML5 及 JavaScript 技術實現的開源產品

源代碼倉庫訪問

免重啟測試版擴展安裝

下面是在 Fedora 16 預裝的 Firefox 7.0.1 上使用該擴展瀏覽 UEFI Secure Boot Impact on Linux 白皮書的樣子:

從結果中可以看到常見的 PDF 閱讀功能一應俱全,渲染速度上也已經和本地的 PDF 閱讀插件無異。

毫無疑問 pdf.js 將被整合入 Gecko 成為 Firefox 的內嵌 PDF 閱讀器,但是具體整合時間表尚未確定。

消息來源Geek

2011年10月29日星期六

Full Circle 54 – Closing Windows

Full Circle
Issue #54

This month:
* Command and Conquer.
* How-To : Program in Python – Part 28, FreeMind, Backup Strategy – Part 2, Apt-Cache NG, and Ubuntu For Business & Education – Part 3.
* Linux Lab – ZoneMinder CCTV – Part 3.
* Review – Synergy.
* I Think – What age do you think the average Linux user is?
NEW FEATURE!  Closing Windows – My Computer and C:\ drive
plus: My Desktop, My Story, and much much more!

Get it while it's hot!

http://fullcirclemagazine.org/issue-54/

2011年10月7日星期五

Linux 文件結構

想瞭解 Linux 文件系統樹形結構,卻又不願翻閱 FHS 的朋友,可以參考 skill2die4 製作的這張簡圖

此圖算是 FHS 的圖形化版本,簡要的說明了 Linux 系統中各個目錄的用途及層級關係,適合初學者使用參考。不過其中較新的如 /run 目錄並未在其中出現。

朝內下載鏈接

進階閱讀材料: FHS

http://linuxtoy.org/archives/linux-file-structure.html

2011年9月19日星期一

三款 Rootkit 檢測工具 for Linux

Rootkit Hunter - Rootkit 檢測工具
官網: http://www.rootkit.nl/projects/rootkit_hunter.html
原始碼安裝與操作:

tar zxf rkhunter-*.tar.gz
cd rkhunter-*
./installer.sh --layout /usr/local --install
rkhunter --check

chkrootkit - Rootkit 檢測工具


官網: http://www.chkrootkit.org/
原始碼安裝與操作:

tar zxf chkrootkit-*.tar.gz
cd chkrootkit-*
make sense
./chkrootkit

Unhide - 檢查是否有被隱匿的程序和通訊埠口
官網: http://www.unhide-forensics.info/
原始碼安裝與操作:

tar zxf unhide-*.tgz
cd unhide-*
gcc --static unhide.c -o unhide
gcc --static unhide-tcp.c -o unhide-tcp
gcc -Wall -O2 --static -pthread unhide-linux26.c -o unhide-linux26
./unhide-tcp
./unhide-linux26 quick


http://cha.homeip.net/blog/2011/09/3286.html

Vim 秘籍表

獻給程序員們,彩色風格的 VIM 速查秘籍表,適合打印、設為桌面背景或放置到專門的數碼相框。

同時還提供 300DPI 的清晰版、黑白和適用於紅綠色盲人士的版本,請移步至作者站點下載。

消息來源:CoolShell 作者 陳皓