
MySQLに登録されたユーザ名とアカウント名でLinuxのユーザを作る
シェルスクリプトを作りました。
ルートにおいてあって、 ./test.sh とすると、
1.useraddでユーザが作られる
2.MySQLの予約テーブルから登録済テーブルにユーザ情報を書き換える
3.FTPユーザ登録がされる
というものです。
これをcrontabで走らそうと思いました。
su -でルートになって、
crontab -e
* * * * * /test.sh
としたのですが、2.3は実行されました。
しかし1.のユーザ作成がされませんでした。
スクリプトいじった記憶はないですが一応確認ということで、
crontabをとめて手動でやってみたところ、1.2.3全て実行されました。
コードも悪くないし、crontab登録もルートでやったのに上手く行かなくて、
途方に暮れています。
何か思いつく原因があったら御教授ください。
お願いします。
No.4
- 回答日時:
crontabで動く時のPATHは特に指定しなければ /usr/bin:/bin です。
useraddは普通 /usr/sbin/ にあるので、フルパスで書かないと動かないです。
そもそも、cronジョブでエラーになればユーザー(この場合root)にメールが送られているはずです。そこにエラーメッセージが出ています。rootでmailコマンド。
ありがとうございます。
エラーメッセージの読み方等良く分かりませんが、
エラーの解析はサーバ管理の肝になる部分なので、
しっかり勉強しようと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
シェルスクリプト実行で”そのよ...
-
apachectl start command not f...
-
cronでとても困っています ど...
-
ldapaddコマンドでエラー
-
Bシェルで文字列が日付として正...
-
Dirコマンドでフォルダ内ファイ...
-
Linux環境 grepで改行コード(CR...
-
net use /d の強制実行
-
ラズパイで『’test.service’をs...
-
batである文字列内に特定の文字...
-
pingは正常なのにtracerouteで...
-
SONYの音楽ソフト「x-アプリ」...
-
エクセルの表にヘンな枠が・・・
-
-bash: ftp: コマンドが見つか...
-
Linux のシェルスクリプトの強...
-
TOPコマンドで表示するCPU使用...
-
テキストファイルから最終行の抽出
-
ワイルドカードを使ってでフォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
シェルスクリプト実行で”そのよ...
-
Linux 月を英語表示したい
-
Linuxでシェルスクリプトがフル...
-
サーチPathに付きまして
-
ロケールをutf8からsjisにする...
-
crontabでsql/plusの起動
-
cronでの処理が途中で中断終了...
-
自動パスワード入力でscpするス...
-
apachectl start command not f...
-
Telnetのメニュー選択形式
-
solarisの環境
-
crontabでjavaだけが上手く動い...
-
ルートのパスワードを変更する...
-
DebianLinuxのコマンドプロンプ...
-
AWSのEC2のZabbixユーザーでaws...
-
CygwinでX Windiws Systemが起...
-
Linuxで自作バッチファイルの置...
-
cronの@rebootでのdateコマンド...
おすすめ情報