Time of Update: 2013-12-13
如何設定crontab在每月最後一天執行一種方法:for Linux0 8 28-31 * * [ `date -d tomorrow +\%e` -eq 1 ] && (shell script)for other Unix,BSD0 8 28-31 * * [ `echo \`cal\` | awk '{print $NF}'` -eq 1 ] && (shell
Time of Update: 2013-12-13
1. 安裝vsftpd服務:在shell下運行yum install vsftpd,即可安裝成功;2. 修改vsftpd的配置:在/etc/vsftpd/下找到vsftpd.conf檔案,修改預設配置,包括監聽地址和連接埠,是否開啟tcp、psav模式等等;配置比較簡單,具體看我的文章中的vsftpd配置手冊3.啟動vsftpd服務:運行service vsftpd start即可,或者運行/etc/init.d/vsftpd
Time of Update: 2013-12-13
linux使用time命令擷取命令執行時間 Linux下time命令可以擷取到一個程式的執行時間,包括程式的實際已耗用時間(real time),以及程式運行在使用者態的時間(user time)和核心態的時間(sys time)。 它的使用方法和前面講過的strace類似,在待執行的命令前加上time即可。 來看一個例子程式test.c #incl Linux下time命令可以擷取到一個程式的執行時間,包括程式的實際已耗用時間(real
Time of Update: 2013-12-13
linux資源共用samba配置serversamba.i386samba-common.i386[root@mail Server]# yum install samba-3.0.33-3.28.el5.i386.rpm[root@mail ~]# vi /etc/samba/smb.conf74 workgroup = MYGROUP /
Time of Update: 2013-12-13
在和一些朋友交流Nginx+Keepalived技術時,我雖然已成功多次實Nginx+Keepaived項目方案,但這些都是用的單主Nginx在工作,從Nginx長期只是處於備份狀態,所以我們想將二台Nginx負載平衡器都處於工作狀態,其實用Nginx+Keepalived也很容易實現。此方法適用情境:適合中小型網站應用程式情境。一般為了維護方便,企業網站的伺服器都在自己的內部機房裡,只開放了Keepalived的VIP地址的兩個連接埠80、443,通過Juniper
Time of Update: 2013-12-13
前段時間重裝了系統,伴隨而來的是硬碟分區的變化和配置問題。具體來說就是,我使用了Acronis Disk Director
Time of Update: 2013-12-13
沒想到安裝過程這麼曲折,gem安裝時下載經常是不成功的,無耐只好把.gem檔案下載回來再本地安裝,加上radmine 1.2.1對各組件的版本了也比較挑剔,中間走了不少彎路,折騰了二天時間,終於摸清路子。順便把安裝方法記錄下來。 0.安裝相關的軟體包 1:# yum install httpd httpd-devel openssl-devel\ zlib-devel gcc gcc-c++ curl-devel subversion -
Time of Update: 2013-12-13
同意 子夜茗香 的說法,在10.04試了一下,可行sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo gedit /etc/NetworkManager/nm-system-settings.conf把false改成truesudo service
Time of Update: 2013-12-13
Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。 安裝步驟:作業系統:centos 5.5 安裝GIT依賴的包yum install zlib-develyum install openssl-develyum install perlyum install cpioyum install expat-develyum install gettext-devel yum install autoconf
Time of Update: 2013-12-13
環境:ubuntu 10.10 JDK1.6.0.27 hadoop 0.20.2 一. ubuntu 下JDK 的安裝: 1. 下載jdk-6u27-linux-i586.bin 2. 拷貝到/usr/java,設定檔案的操作許可權 3. $
Time of Update: 2013-12-13
開啟httpd.conf檔案用文字編輯器開啟後,尋找Options FollowSymLinksAllowOverride None改為:Options FollowSymLinksAllowOverride All其他方法:一,在你的Apache安裝資料夾conf裡找到httpd.conf檔案。這個檔案相當重要,而且經常使用。配置Apache伺服器是必須搞懂的。二,搜尋LoadModule rewrite_module modules/mod_rewrite.so
Time of Update: 2013-12-13
這個故事中使用的是2.6.22的核心代碼。在Linux核心代碼目錄中,所有與裝置驅動程式有關的代碼都在drivers/目錄下面,在這個目錄中用ls命令可以看到很多子目錄: lfg1:/usr/src/linux-2.6.22/drivers # ls Kconfig acpi atm block char cpufreq &
Time of Update: 2013-12-13
Q1. 程式與進程的概念分別是什嗎?為什麼要引入“進程”的概念?A:1) 程式是一個普通檔案,是機器代碼指令和資料的集合,這些指令和資料存放區在磁碟上的一個可執行映像中,可執行映像(executable
Time of Update: 2013-12-13
Q1. 什麼是系統調用?為什麼要引入系統調用?A:1) 作業系統為使用者態的進程與硬體裝置(如CPU、磁碟和印表機等)之間的互動提供了一組介面,這些介面使得程式更具有可移植性,因為不同的作業系統只要所提供的一組介面相同,那麼在這些作業系統之上就可以正確地編譯和執行相同的程式,這組介面就是所謂的“系統調用”;
Time of Update: 2013-12-13
SQL> edit Wrote file afiedt.buf 40我的sqlplus剛開始使用edit命令時會如上面所示,我把vi設定為預設編輯器後就沒問題了:SQL> set _EDITOR=viSQL>
Time of Update: 2013-12-13
Linux 裝置模型中三個很重要的概念就是匯流排、裝置和驅動,即 bus 、 device 和 driver 。而實際上核心中也定義了這麼一些資料結構,他們是 struct bus_type , struct device , struct device_driver ,這三個重要的資料結構都來自同一個地方,稱 include/linux/device.h&
Time of Update: 2013-12-13
cp-copy 複製檔案或目錄 -r 遞迴複製目錄,及將目錄下所有的檔案都複製到目標位置 -d 複製時候保持檔案的連結 -f 覆蓋已存在檔案時候,不給出提示 -i 複製時候給出提示,並詢問 在複製的時候我們可以同時改名,例如上面我們可以寫成cp–r
Time of Update: 2013-12-13
從協議中來,到協議中去(上) 在structusb_driver中,.probe和.disconnect的原型如下: 836 int(*probe) (struct usb_interface
Time of Update: 2013-12-13
從兩張表得到了我們需要的東西,然後下面的代碼就是圍繞著這兩個指標來展開了。(unusual_dev和id)繼續看get_device_info()。 497行,把unusual_dev給記錄在us裡面,反正us裡面也有這麼一個成員。這樣記錄下來以後使用起來就方便了,因為us是貫穿整個故事的,所以訪問它的成員很方便,隨時都可以,但是us_unusual_dev_list以及storage_usb_ids這兩張表這次之後就不會再用了。因為我們已經得到了我們想要的,所以就不用再去
Time of Update: 2013-12-13
一、 下載redis最新版本2.2.14 cd /usr/local/src wget –c http://redis.googlecode.com/files/redis-2.2.14.tar.gz 二、 編譯安裝redis tar zxvf redis-2.2.14.tar.gz cd