国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

crontab不執行perl腳本分析

2024-06-28 13:20:31
字體:
來源:轉載
供稿:網友
crontab不執行perl腳本分析 2015-05-21 17:15 by 瀟湘隱者, ... 閱讀, ... 評論, 收藏, 編輯

在新裝的linux服務器上部署了一個作業監控磁盤空間并提前告警,在shell腳本里面調用了一個perl腳本發送告警郵件。結果出現了一個很奇怪的現象:如果手工執行該腳本/home/Oracle/scripts/disk_capatiy_alarm.sh能發出告警郵件,但是在crontab里面發現腳本沒有發出告警郵件。檢查了/var/log/cron后發現該作業執行了。最后發現shell執行了,但是perl腳本沒有執行。搜索了相關資料后,了解到一般出現這種情況要么是因為環境變量,要么是因為使用了相對路徑。因為crontab它總是不會缺省的從用戶PRofile文件中讀取環境變量參數,經常導致在手工執行某個腳本時是成功的,但是到crontab中試圖讓它定期執行時就是會出錯.

我首先將perl ${email_content} 改成了使用絕對路徑/usr/bin/perl ${email_content} ,測試依然不行

clip_image001

因此在腳本里面應用環境變量./etc/profile 。 問題解決了。雖然寥寥幾字,但是從問題糾結我開始到問題解決?;旧匣ㄙM了半天時間。網上也有不少人碰到過這種情況。

clip_image002

參考資料:

http://blog.slogra.com/post-238.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜黄县| 古田县| 丹巴县| 南靖县| 普兰店市| 云阳县| 北流市| 杭锦旗| 乌拉特中旗| 阳泉市| 福州市| 临高县| 邹平县| 柳州市| 长丰县| 历史| 宜良县| 罗江县| 阿鲁科尔沁旗| 册亨县| 永川市| 汉沽区| 宁都县| 洛阳市| 建德市| 武城县| 桂东县| 广饶县| 庆元县| 民乐县| 泸州市| 讷河市| 手机| 淮阳县| 桂平市| 亳州市| 莫力| 乐清市| 铁力市| 呼图壁县| 土默特左旗|