成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

X皮書之shell實戰開發

開發 開發工具
導入數據的腳本我已經開發完了。現在就剩下命令行調用了。今天我就專門研究了下shell的應用,我把我的思考過程寫一下。

最近正在忙于開發豆瓣數據同步,主要原因是豆瓣接口不給力,超過一定的訪問量就抓不到它的數據。所以決定把豆瓣的數據導入到本地服務器,然后使用我們自己的數據。

導入數據的腳本我已經開發完了。現在就剩下命令行調用了。今天我就專門研究了下shell的應用,我把我的思考過程寫一下。

準備

這是要使用的php測試腳本(并不是我的線上代碼,只是一個樣例)。

  1. <?php  
  2. if ($_SERVER['argc'] < 2) {  
  3.     echo "調用不正確!\n";  
  4.     echo "調用方式:";  
  5.     echo "php {$_SERVER['argv'][0]} { rsync_show  | rsync_show_by_id 1231123 | rsync_douban }\n";  
  6.     exit(-1);  
  7. }  
  8. function rsync_show() {  
  9.     echo "調用節目數據\n";  
  10. }  
  11. function rsync_show_by_id($id) {  
  12.     if(emptyempty($id)){  
  13.         echo "缺少參數...\n";  
  14.         exit(-1);  
  15.     }  
  16.     echo "根據指定ID開始導入節目數據\n";  
  17. }  
  18. function rsync_douban() {  
  19.     echo "調用豆瓣數據層\n";  
  20. }  
  21. foreach ($_SERVER['argv'as $k => $v) {  
  22.     if($k == 0)  continue;  
  23.  
  24.     if($v == 'rsync_show_by_id'){  
  25.         call_user_func($v$_SERVER['argv'][2]);  
  26.         break;  
  27.     }else{  
  28.         call_user_func($v);  
  29.     }  
  30. }  
  31. exit(0); 

查看幾個調用結果

 [[101291]]錯誤1

[[101291]]錯誤2

 [[101291]]正確的調用方式

 [[101291]]通過crontab -e設置個定時執行腳本

[[101292]]

#p#

shell 腳本

1、開始使用shell腳本編程

 [[101291]]運行腳本

[[101293]]

2、添加一個停止腳本

[[101294]]

3、函數整理

[[101295]]

#p#

shell 查漏補缺

[[101296]]

兩大問題:1、是不是再寫一個方法?2、怎么傳參啊?

第一個問題,直接用start方法就行了,沒必要再寫一個方法!——多寫一個方法是要付出代價的。

第二個問題怎么解決,我忽然想到在我們安裝開源軟件的時候喜歡這么用,如下圖  

所以我決定也使用類似的方法作為參數傳遞之用。

具體看我下面的方法調用啊!

 [[101291]]運行腳本

 重點:

[[101291]]放入crontab中

我在php的源代碼中的configure中發現了一個不錯的輸出字符的方法,與大家分享

 [[101291]]運行效果

[[101297]]

總結

這就是我今天收獲的一些東西,shell我也不是很精通。如果大家有更好的建議,希望告知一、二。

[[101298]]

原文鏈接:http://www.cnblogs.com/baochuan/archive/2012/10/24/2737723.html

【編輯推薦】

  1. X皮書之shell熱身
  2. PHP、jQ和CSS制作頭像登錄窗
  3. 圖文并茂PHP跟老大的對話
  4. PHP實現人人OAuth登錄和API調用
  5. jQuery和PHP打造功能開關效果
責任編輯:張偉 來源: 川山甲的博客
相關推薦

2012-10-29 09:53:28

2021-04-21 06:15:28

Serverless 云開發 Todo 案例

2012-06-14 10:22:21

網易微博HTML5開發

2012-06-18 14:22:09

HTML5

2013-11-13 01:25:33

微信微信公號微信公眾賬號

2022-08-15 22:09:37

設備開發開發筆記

2009-07-31 16:57:19

ibmdwiWidget

2009-06-19 19:11:05

ibmdwlotus

2013-11-13 01:19:18

2022-08-15 22:20:46

應用開發華為IoT平臺

2009-10-23 13:44:03

linux Shell

2011-07-20 11:01:39

2010-06-01 18:03:05

Rsync 使用

2020-08-21 17:57:29

工作組

2021-12-21 14:00:25

WebpackDevServer的開發

2011-12-12 10:40:08

Cocos2d-X游戲開發開發環境

2013-11-18 11:38:39

Flash-x手游開發

2022-09-01 11:04:47

PythonApp

2021-12-09 10:17:25

部署實戰Linux

2014-05-05 15:20:07

集群配置Web開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲va欧美va人人爽午夜 | 精品久久九 | 亚洲欧美v | www.日韩系列 | 亚洲精品久久久一区二区三区 | 精品久久久久久 | 超碰成人av| 亚洲电影免费 | 免费视频二区 | 中文字幕一区二区三区不卡 | 日韩毛片在线视频 | 91九色婷婷| 欧美视频| 9191av| 91久久久www播放日本观看 | 91精品国产综合久久小仙女图片 | 欧美精品一区在线 | 黄网站涩免费蜜桃网站 | 国产日韩中文字幕 | 天天色影视综合 | 亚洲一区二区三区视频 | 女人毛片a毛片久久人人 | 亚洲中字在线 | 中文无吗 | 国产精品一区久久久 | 欧美一区二区在线 | 中文字幕在线一区二区三区 | 国产精品伦理一区二区三区 | 青青草中文字幕 | 在线成人免费视频 | 国产黄色免费网站 | 亚洲一级黄色 | 黄色毛片免费 | 日韩av免费在线电影 | 中国美女撒尿txxxxx视频 | 999久久精品| 久久久精品网 | 在线高清免费观看视频 | 羞羞的视频在线观看 | 99国产精品久久久久久久 | 日韩美女一区二区三区在线观看 |