成人免费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開發

2013-11-13 01:25:33

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

2012-06-18 14:22:09

HTML5

2022-08-15 22:09:37

設備開發開發筆記

2009-06-19 19:11:05

ibmdwlotus

2009-07-31 16:57:19

ibmdwiWidget

2009-10-23 13:44:03

linux Shell

2010-06-01 18:03:05

Rsync 使用

2013-11-13 01:19:18

2022-08-15 22:20:46

應用開發華為IoT平臺

2011-07-20 11:01:39

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手游開發

2013-02-26 09:14:52

2025-01-16 08:13:43

commandshell模塊Ansible

2017-06-26 16:04:11

LinuxShell命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久激情视频 | 五月综合激情网 | 精品欧美一区二区三区久久久小说 | 日日日操 | 国产一区二区三区色淫影院 | 日韩日韩日韩日韩日韩日韩日韩 | 成人高清在线 | 最新中文字幕在线播放 | 成人精品一区二区户外勾搭野战 | 日韩欧美福利视频 | 亚洲日本欧美日韩高观看 | 中文字幕免费视频 | 观看av| 毛片免费观看 | 日韩精品一区二区三区视频播放 | 激情91| 久久久久久久综合 | 久久综合影院 | 在线亚洲免费视频 | 国产午夜三级一区二区三 | 91色在线| 久久国产亚洲 | 日韩视频一区二区在线 | 久久久国产一区二区 | 亚洲精品久久区二区三区蜜桃臀 | 91视频一区| 91久色| 国产精品福利一区二区三区 | 免费观看www | 91在线视频播放 | 国产高清视频在线观看 | 精品福利av导航 | 日本久久视频 | 国产精品欧美一区二区三区 | 精品中文字幕久久 | 羞羞羞视频 | 色婷婷狠狠 | 亚洲精品一区av在线播放 | 欧美成人一区二区三区片免费 | 日韩在线大片 | 日本午夜免费福利视频 |