1. 「 #!/bin/bash」 雙引號內是指令碼檔案的第一句,必須新增的,表示執行程式是bash, #表示注釋
chmod a+x .....設定檔案可執行 例子: chmod a+x hello.sh
chmod命令
+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。
r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
chmod 777 filename 將該檔案設定為任何人可讀取
指令碼檔案
#/!bin/bash
date >> /var/bak.log
ls -lhr /var/tmp >> /home/bak.log
rm -rf /var/tem/*
自己修改後的
#!/bin/bash
base_dir=`pwd` #反撇號 可執行的命令或命令組合,將輸出的結果給變數
dir=$base_dir/temp
cd $dir
date >> $base_dir/log/bak.log
ls -lhr >> $base_dir/log/bak.log
rm -rf $base_dir/temp/*
cat $base_dir/log/bak.log
echo "--completed--"
週期定時執行程式 用crontab命令
crontab -e 執行文字編輯器來設定時程表,內定的文字編輯器是vi,
crontab -r 刪除目前的時程表
crontab -l 列出目前的時程表
時程表的格式如下 :
f1 f2 f3 f4 f5 program
其中 f1 是表示分鐘,f2 表示小時,f3 表示乙個月份中的第幾日,f4 表示月份,f5 表示乙個星期中的第幾天。program 表示要執行的程式。
當 f1 為 * 時表示每分鐘都要執行 program,f2 為 * 時表示每小時都要執行程式,其餘類推
當 f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推
當 f1 為 */n 時表示每 n 分鐘個時間間隔執行一次,f2 為 */n 表示每 n小時個時間間隔執行一次,其餘類推
windows下嘗試編寫node模組
1,首先參考寫了乙個模組 2,按照指引執行 f program files nodejs mymodule node gyp configure build 奶奶的,一開始就少了乙個node gyp,上網一艘,原來這也是乙個模組 node gyp 不是內部或外部命令,也不是可執行的程式 或批處理檔案...
python嘗試編寫乙個指令碼 8
因個人習慣,在閱讀和學習文字資料時,習慣摘寫筆記,因此在這裡留下自己的學習記錄。筆記的內容偏摘抄為主,並非自己的原創內容。內容基於 簡明 python 教程 swaroop,c.h.著沈潔元 譯 乙個合理的程式,它能夠完成一些確實有用的事情。下面是教程給出的例子 1 做什麼事 提出功能需求 為我所有...
作業系列 嘗試編寫SQL資料庫(三)
按照之前的想法,似乎應該先做語言處理層,再做記憶體,再做檔案儲存,而在實驗過程中突然發現如果沒有做檔案儲存的話,設計記憶體中的資料庫很難寫,或者擔心寫了和將來的檔案儲存層互相排斥,既然是嘗試編寫sql資料庫,就寫乙個全套的吧,在這裡先寫下自己對資料庫檔案儲存格式的設想。因為資料庫涉及很多的許可權要求...