crontab排程Python指令碼
環境:Red Hat Enterprise Linux Server release 5.4 (Tikanga), python 2.7
由於本人對shell指令碼語法相當不喜歡,一般與作業系統打交道用python指令碼。在用crontab排程python腳有兩個地方要注意:
1. 在python指令碼中增加#!/usr/bin/env python來宣告執行程式在系統環境變數中的名字
2. 在crontab中增加. $HOME/.bash_profile來呼叫bash_profile來宣告環境變數,例: 19 16 * * * . $HOME/.bash_profile;/home/oradev/wget_test.py
注: 檔案wget_test.py為可執行狀態 -- chmod +x wget_test.py
該檔案的目錄必須在環境變數PATH 內。
還遇到一問題就是指令碼不執行也不報錯,最終發現python有兩個版本,一個版本在/usr/bin/python是2.4.3,將其刪除並指定軟連結 ln -s /usr/local/bin/python2.7 /usr/bin/python
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16582684/viewspace-756872/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- datastage指令碼排程AST指令碼
- Linux Shell指令碼時間排程Linux指令碼
- Crontab定時任務排程介紹
- 快速部署crontab自動排程任務
- crontab執行shell指令碼指令碼
- 分析表的crontab指令碼指令碼
- CRONTAB呼叫的備份指令碼指令碼
- shell常用指令碼&crontab設定指令碼
- 後臺跑指令碼替代crontab指令碼
- 用海豚排程器定時排程從Kafka到HDFS的kettle任務指令碼Kafka指令碼
- Oracle Windows平臺自動排程備份指令碼OracleWindows指令碼
- 一文詳解 Linux Crontab 排程任務Linux
- UNIX crontab自動執行指令碼指令碼
- 使用DBMS_SCHEDULER排程作業系統shell指令碼作業系統指令碼
- 伺服器部署python指令碼並使用crontab定時執行伺服器Python指令碼
- 使用CRONTAB呼叫shell指令碼執行EXP指令碼
- HP-UX crontab排程不會帶入環境變數UX變數
- DBA救火排殺指令碼指令碼
- crontab呼叫oracle的shell指令碼注意事項Oracle指令碼
- python 排程框架 apschedulerPython框架
- Flink排程之排程器、排程策略、排程模式模式
- 手把手教你crontab排障
- 獲取AWR的指令碼,可以在crontab裡面部署指令碼
- 通過Linux crontab 定期執行Oracle Procedure 指令碼LinuxOracle指令碼
- swoole 協程原始碼解讀 (協程的排程)原始碼
- 【Python語言】--Crontab結合Python指令碼實現將日誌每天寫入到檔案中Python指令碼
- Python任務排程模組APSchedulerPython
- 用來替代 linux crontab 的任務排程平臺,大家都來康康喲Linux
- AIX/Linux生產環境下crontab自動排程RMAN物理備份例子AILinux
- 在linux上定期執行命令、指令碼(cron,crontab,anacron)Linux指令碼
- linux crontab下的指令碼不執行怎麼辦Linux指令碼
- crontab不執行mysql的指令碼問題的解決!MySql指令碼
- crontab無法執行perl指令碼 手工卻成功執行指令碼
- Crontab自動執行指令碼Kill掉MySQL的僵死程式指令碼MySql
- Linux核心排程分析(程式排程)Linux
- AIX/Linux生產環境下crontab自動排程expdp邏輯備份例子AILinux
- Linux Crontab Shell指令碼實現秒級定時任務Linux指令碼
- Spark中資源排程和任務排程Spark