プロが教える店舗&オフィスのセキュリティ対策術

rootとoracleユーザで2つのジョブをcronに下記のように登録しています。

rootユーザのcrontab-----
0 10 0 0 0 /root_bat.sh

oracleユーザcrontab-----
0 11 0 0 0 /oracle_bat.sh

10:00 にroot_bat.shの処理が終わってから
11:00 のoracle_bat.shの処理が始まらなければならないのですが、
もしroot_bat.shの処理が1時間以上かかった時にも対応できるように、
root_bat.sh とoracle_bat.shを一つのシェルにまとめたいと思ってます。

ですが、ユーザの変更をどうやって実現していいかわからずに困ってます。

root_bat.sh(Bシェル)の中で、
rootからoracleユーザになるにはどうやればいいのでしょうか?
もしくは、oracleユーザでoracle_bat.sh(Cシェル)を起動するとか。。

A 回答 (1件)

root_bat.shの中から


oracleユーザでoracle_bat.sh(Cシェル)を起動するには、
以下のコマンドをroot_bat.shの最後に追加すればいけると思います。

su -c oracle "/oracle.bat"
    • good
    • 0
この回答へのお礼

できました!
ありがとうございました!!

お礼日時:2005/06/10 16:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!