Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Paket cx_Oracle Tidak berfungsi di dalam Crontab

Jelas cron tidak memuat profil bash sehingga Anda perlu menulis pembungkus.

Jadi, tulis pembungkus bash yang mengekspor variabel yang diperlukan dan memanggil skrip. Kemudian panggil pembungkus itu dari crontab. Jika berhasil, Anda akan mengetahui bahwa variabel Anda tidak diekspor dengan benar untuk pengguna yang crontabnya Anda edit.

Catatan:Anda dapat menambahkannya ke /etc/bashrc dan kemudian akan tersedia untuk semua pengguna, jika Anda memiliki akses root.

Anda juga dapat membuat pembungkus generik dan cron mengirimkannya melalui pembungkus.

my_bash_wrapper.sh

#!/bin/bash

. ~/.bash_profile
"$0"

bangkitkan di 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. Cara mendapatkan bagian dari string yang cocok dengan ekspresi reguler di Oracle SQL

  2. Dalam prosedur PL/SQL, bungkus kueri atau refkursor dalam tabel HTML

  3. Pengecualian ORA-08103:objek tidak lagi ada saat menggunakan setfetchsize dari Hibernate

  4. Permintaan untuk memeriksa ukuran tabel di database Oracle

  5. Periksa batasan pada jenis