原文:腳本在Shell可以執行成功,放到crontab里執行失敗

一 背景 自己寫了個監控MGR狀態的腳本,直接在Linux的Shell環境下可以執行成功,但是只要放到crontab里執行,就失敗,腳本內容如下 二 排查思路 一般這種情況都是由於環境變量沒有獲取到導致 所以為什么很多腳本里都會有一行export PATH usr local sbin: usr local bin: usr sbin: usr bin: root bin ,可能包括腳本定義的環境 ...

2019-08-16 15:43 0 976 推薦指數:

查看詳情

解決命令行執行shell腳本成功,但crontab執行失敗

實際生產案例 生產機房自建PPTP客戶端通過撥號連接到生產機房,但是一旦客戶端網絡是意外斷線再重新撥號 會產生IP沖突,於是寫了一個腳本監控PPTP的IP是否有多個(一般沖突以后會生成2個IP) #!/bin/bash #author Liuyueming . /etc/profile ...

Tue Aug 29 23:46:00 CST 2017 0 3511
crontab定時執行shell腳本失敗的原因

有一段時間不用crontab定時執行任務了,這次趁着項目實施的機會來進一步分析一下crontab定時任務設置時遇到的一些棘手的問題。 crontab -l 查看目前已經設置的crontab信息 crontab -e 編輯定時任務 舉例說明 */1 * * * * jstack 進程號 ...

Fri Aug 17 22:33:00 CST 2018 0 3006
mysqldump腳本crontab執行失敗,但是手動執行成功

檢查備份時發現,cron中定時備份mysql的腳本備份失敗,但是手動自行mysql備份腳本卻能正常成功 檢查cron的環境變量: # cat /etc/crontab ... SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin ...

Mon Dec 28 18:55:00 CST 2015 0 2470
crontab定時執行shell腳本

apt-get)步驟二 然后我們寫一個名字叫做miao.sh的shell腳本。很簡單,就是輸出一段字符 ...

Sat Nov 30 01:38:00 CST 2019 0 2445
crontab定期執行shell腳本

【場景】: 需要定期運行Hadoop的MapReduce 【解決辦法】: 編寫一個運行MapReduce的Shell腳本。然后使用crontab配置定時任務。 【Shell腳本】 #!/usr/bin/env bashsource /etc/profileecho ...

Mon May 23 22:27:00 CST 2016 0 3203
Crontab 讓linux定時執行shell腳本

使用crontab你可以在指定的時間執行一個shell腳本或者一系列Linux命令。例如系統管理員安排一個備份任務使其每天都運行 入門 # crontab –e 這樣可以已編輯模式打開個人的crontab配置文件,然后加入一下這行: 00 00 * * * /home/linrui ...

Wed May 10 23:09:00 CST 2017 0 8403
crontab執行shell腳本的問題

crontab中記錄的編寫比較簡單,下面是一個示例: 表示每天2點執行/app/tpssapp/ftpsrc/tools/statTables/statTables.sh。這里有個問題是,有時候,因為shell腳本的問題,導致在自己在命令行中運行的shell腳本crontab中 ...

Fri Nov 30 00:08:00 CST 2018 0 724
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM