Windwos下安裝CYGwin及任務計劃使用方法
CYGwin 安裝
具體安裝自行百度,下面要說的是最後需要下載的內容(包括定時執行任務計劃):
wget
libGeoIP-Devel
libncurses-devel
libncursesw10
gcc-core
make
automake
cron
crontab
cygrunsrv
service
安裝完成後,要用管理員啟動exe:
繼續安裝服務:
安裝 cron 服務
cygrunsrv -I cron -p /usr/sbin/cron -a -D
啟動服務: 也可以用 windows 的啟動方式 net start cron
cygrunsrv -S cron
啟動 cygserver
cygrunsrv -I cygserver -p /usr/sbin/cygserver -e “CYGWIN=server”
如發現以上安裝出現報錯,要重新安裝cron服務:
cron-config
一路下一步
碰到提示輸入密碼:一定輸入系統開機登入密碼
ok後
ps -ef|grep cron
可以查到cron啟起來了
你會發現關機再開機,cron服務也可以自動啟來
出現這個狀況,我判斷就是因為系統密碼引起的
然後再次執行以上服務,安裝過程可能還會報錯,沒關係,開啟Windows服務:
啟動 Cron daemon服務,並設定為自動
啟動 Cryptographic Services 並設定為自動
啟動 cygserver 並設定為自動
以上即完成了Cygwin和計劃任務的服務的安裝
CYGwin及任務計劃使用方法:
使用管理員執行cygwin程式
進入opt目錄
cd ..
cd ..
cd opt
檢視之前的任務
crontab -l
編輯任務計劃
crontab -e
開啟後,游標移至最前面,刪除所有,重新配置以下命令,並拷貝
47 13 * * * /opt/goaccess-1.1.1/goaccess -f /opt/access.log -a > /opt/access.html
命令格式:分 時 日 月 年 執行命令
上述命令是說:每天的16:00,執行/opt/goaccess-1.1.1/goaccess -f /opt/access.log -a > /opt/access.html命令
/opt/goaccess-1.1.1/goaccess -f /opt/access.log -a > /opt/access.html 命令意思是:將log檔案生成html檔案
拷貝完成後,切換至英文輸入法,用shiht+:繼續輸入 wq 儲存並退出
再次用crontab -l 檢視任務
/opt/goaccess-1.1.1/goaccess -f /opt/20170421.log -a > /opt/20170421.html