1. 程式人生 > >linux中單獨的test.sh可以執行,將test.sh加入cron定時任務卻執行不成功(echo 導致)

linux中單獨的test.sh可以執行,將test.sh加入cron定時任務卻執行不成功(echo 導致)

問題:

test.sh是一個爬蟲指令碼……單獨在終端執行 sh +x test.sh可以抓到資料,並儲存資料在資料庫;但是加入定時任務之後,只能抓到一條不全的資料……奇怪??!!!

排查:

  1. 雖然只是抓到不全的資料,但肯定定時任務沒問題,不是指令碼許可權問題
  2. 和測試環境程式碼比較了一下,完全一致,不是指令碼程式碼的問題
  3. 但測試環境定時任務執行成功,可能是環境問題,比較了Php的執行時間等,完全一樣
  4. 麻蛋,這是什麼原因呢?試著把指令碼中所有的 echo "提示資訊" 註釋掉……居然執行成功了

分析:

伺服器8G記憶體現在是可用366M;;使用echo 3 > /proc/sys/vm/drop_caches

清理記憶體之後現在是可用6G

相關推薦

linux單獨test.sh可以執行test.sh加入cron定時任務執行成功echo 導致

問題: test.sh是一個爬蟲指令碼……單獨在終端執行 sh +x test.sh可以抓到資料,並儲存資料在資料庫;但是加入定時任務之後,只能抓到一條不全的資料……奇怪??!!! 排查: 雖然只是抓到不全的資料,但肯定定時任務沒問題,不是指

任意1-10的4個數字使用加減乘除計算得出24結果的可能組合C#版很多人小時候都玩過

兩種 .com 沒有 原子 acc 相等 解決 人的 知識點 目錄 需求; 需求該如何分析呢,怎麽劃分成小需求呢? 如何把小需求編排成完整需求; 學有所得 學會分析需求,由哪些組成(規則,邏輯等); 能把的需求分解成很多子需求、或孫需求、或童孫需

親測有效解決asp.net專案localhost可以訪問127.0.0.1和本機ip訪問錯誤400

網上看了很多種方法比如修改hosts檔案。但是我的hosts檔案有127.0.0.1   localhost。還有一種方法是把網站釋出到IIS,但是我只是做個測試,這樣太麻煩。最終去查了下IIS的網點配置,找到了問題所在1.用vs執行你的網站(一定要用管理員身份執行vs,非常

Linux檔案的可讀可寫執行許可權的解讀以及chmod,chown,chgrp命令的用法

本文轉載自[strggle&小白],僅供自己學習參考使用 chmod是更改檔案的許可權 chown是改改檔案的屬主與屬組 chgrp只是更改檔案的屬組。 一、檔案許可權解讀   如上圖所示,開頭的-rwxrw-r--這一字串標識檔案許可權。   這

linuxredis的安裝配置後門漏洞修復及其攻擊方法整合

conf eid member 策略 ron 分享 正數 二進制 我想 Linux上redis安裝: 需先在服務器上安裝yum(虛擬機可使用掛載的方式安裝) 安裝配置所需要的環境運行指令: yum -y install gcc 進入解壓文件執行make 指令進行編譯 執

Linux配置samba服務器實現局域網中文件共享。

this 註釋 防火 服務器 ESS his sta force mask linux中搭建samba服務,實現局域網中文件共享 Samba是在Linux和UNIX系統上

Java 數組 要求以上數組的 0 項去掉為 0 的值存入一個新的數組

pac 數組 system 靜態 args 將不 pub bsp clas package com.xuyigang1234.chp01; public class Demo9 { public static void main(String[] args) {

scrapy框架在middleware進行配置user-agentuser-agent進行隨機

在scrapy中進行user-agent配置,將其進行隨機更換。 下面所寫為學習筆記 使用scrapy進行爬蟲的時候,一些針對爬蟲設定了一些反爬措施,最明顯的是user-agent。 一、在setting檔案中ctrl+f找到 DOWNLOADER_MIDDLEWARES,將其註釋的部分

關於linux的 秘鑰認證 最清晰解讀

www. 如果 隨機字符串 發送 ssh gin 證明 私鑰 成功 所謂"公鑰登錄",原理很簡單,就是用戶將自己的公鑰儲存在遠程主機上。登錄的時候,遠程主機會向用戶發送一段隨機字符串,用戶用自己的私鑰加密後,再發回來。遠程主機用事先儲存的公鑰進行解密,如果成功,就證明用戶是

關於linux的 祕鑰認證 最清晰解讀

所謂"公鑰登入",原理很簡單,就是使用者將自己的公鑰儲存在遠端主機上。登入的時候,遠端主機會向用戶傳送一段隨機字串,使用者用自己的私鑰加密後,再發回來。遠端主機用事先儲存的公鑰進行解密,如果成功,就證明使用者是可信的,直接允許登入shell,不再要求輸入密碼,這和之前的ssh賬號密碼也沒有直接關係。 

Linux cp複製檔案時出現略過的提示

想要進行的操作時把當前目錄下的data檔案複製到/Desktop/data/abbs資料夾中,但是沒有成功,只是提示 cp: 略過目錄 ./data [email protected]:~/Desktop$ cp ./data /Desktop/data/abbs

Springboot引入本地jar包並通過maven把專案打成可執行jar包

       最近把以往的老專案用SpringBoot進行了重構,老專案中有部分本地依賴包不是放在maven庫裡的,是本地開發直接引入,需要在mvn package的時候把本地依賴jar也打進可執行包中。 這種通用問題,在網上找了一圈卻沒發現什麼好的解決辦

如何在linux做分割槽及掛載如:fdisk、mkswap、mount、tune2fs、dume2fs等命令的詳解

fdisk是一個建立和維護分割槽表的程式,它相容DOS型別的分割槽表、BSD或者SUN型別的磁碟列表。 語法 fdisk [必要引數][選擇引數] 必要引數: -l 列出素所有分割槽表 -u 與"-l"搭配使用,顯示分割槽數目 選擇引數: -s<分割槽編號>

Linux的檔案處理-拷貝刪除和移動

複製檔案/目錄(命令:cp) 命令 解釋 (file表示檔案,dir表示目錄) cp file1 file2 拷貝 file1 為 file2 cp file1

jenkins通過Execute shell通過scp/ssh命令一臺機器專案遠端拷貝到另外一臺機器修改檔案內容

1、前置條件 安裝expect yum install expect -y 2、在Execute shell中編寫如下命令 在jenkins中執行以下命令的時候,前提條件是現在jenki

linux的三踐客三劍在手誰與爭鋒

""" <axiner>宣告:(錯了另刂扌丁我) (如若有誤,請記得指出喲,謝謝了!!!) """ grep 、sed、awk被稱為linux中的"三劍客" 各特點:     gerp 查詢     sed 編輯

java.lang.IllegalArgumentException (實體存在基本資料型別實體轉換為Object時會報錯)

java.lang.IllegalArgumentException     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect

【 C/C++學習筆記整理】--3.取陣列的其中一位其中幾位組合起來

10.定義一個數組,取陣列中的其中幾位,將其中幾位組合起來 const int f[10]={6,2,5,5,4,5,6,3,7,6}; int match(int num) {     int k=0;     for(int i=n

loushang框架的開發關於BSP的使用寫好的功能模組部署到主頁介面結構上

  前言:   當我們已經開發好相應的模組或者功能的時候,需要將這個功能部署在index主頁上作為可點選直接使用的模組,而不是每次需要去瀏覽對應的url地址。   這時候就需要運用到L5的BSP。   作為剛剛入門loushang5的初學者自己做了個多表聯合查詢的

Vivado開發環境COE檔案加入IP核ROM

在DDS開發過程中,我們需要想事先做好的COE檔案加入到ROM中,具體步驟如下:1. 在Vivado中開啟ROM IP核,在這裡我們選擇Single ROM;2. 在port A option選項卡中,做以下設定:3. 在Othe Option選項卡中:4. 點選ok即可!