質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

DB2

DB2(IBM Database2)は、IBMのリレーショナルデータベース管理システム製品です。 UNIXとWindows、IBM社のメインフレームOS用が用意されており、 幅広いプラットフォームに対応しています。

Q&A

解決済

1回答

6237閲覧

db2ユーザでのクーロン実行でdb2 connectができない

hirdd

総合スコア50

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

DB2

DB2(IBM Database2)は、IBMのリレーショナルデータベース管理システム製品です。 UNIXとWindows、IBM社のメインフレームOS用が用意されており、 幅広いプラットフォームに対応しています。

0グッド

0クリップ

投稿2017/02/18 06:56

編集2017/02/18 06:59

db2ユーザでクーロン実行するように以下のように設定してみました。
しかし、結果は、"db2connectで失敗しました"というものでした。。。一方で手でシェルを動かすと問題なく"db2connectできました”という結果になります。
db2 コマンドが見えていないのでしょうか?(パスの問題?)
どなたかご存知の方、ご教授いただけないでしょうか?

・シェルスクリプト

bash

1#!/bin/bash 2db2 connect to TESTDB 3cmdRC=$? 4comOK=0 5 6if test ${cmdRC} -eq ${comOK} 7then 8 echo "db2connectできました" 9else 10 echo "db2connectで失敗しました。" 11fi

・クーロン

cron

1# test 2XXX# crontab -l -u db2inst1 350 15 * * * /work/db2/test.sh > /work/log/test.log

・実行環境
redhat 6.8

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

cronだと明示的に呼び出さない限り.bashrcが読み込まれなかったはずなので、db2用の環境変数が設定されていないと思われます

cronジョブを作るのにいつものやり方でいいんですか?

もしくは、db2profileを直接読み込んで環境変数を設定してもOKです

. instance_home/sqllib/db2profile

投稿2017/02/18 13:10

編集2017/02/18 13:17
SVC34

総合スコア1149

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hirdd

2017/02/24 08:08

回答ありがとうございます。コマンド実行の前に.bashrcを読み込むと解決しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問