Oracle
 sql >> база данни >  >> RDS >> Oracle

Пакетът cx_Oracle не работи в Crontab

Очевидно cron не зарежда bash профила, така че ще трябва да напишете обвивка.

И така, напишете bash обвивка, която експортира необходимите променливи и извиква скрипта. След това извикайте тази обвивка от crontab. Когато това работи, ще знаете, че вашите променливи не са били правилно експортирани за потребителя, чийто crontab сте редактирали.

Забележка:Можете да ги добавите в /etc/bashrc и след това ще бъде на място за всички потребители, ако имате root достъп.

Можете също така да направите обща обвивка и cron нещата да ги изпращат през обвивката.

my_bash_wrapper.sh

#!/bin/bash

. ~/.bash_profile
"$0"

извикване в cron:

0 1 * * * /my/loc/my_bash_wrapper.sh my_python_script arg1 arg2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ROW_NUMBER заявка

  2. Oracle SQL / Java:Вземете размера на върнатия набор от данни от заявка

  3. как да използвам ограничението за проверка в oracle

  4. Избиране на минималната разлика между две дати в Oracle, когато датите са представени като времеви отпечатъци на UNIX

  5. Oracle SQL:как да намерите само запис от група