こんにちは.はじめまして.
qmailを起動し,メール到着時にmail.plというPerlスクリプトを起動しています.
このmail.pl内で,PostgreSQLに接続し,データベースをいじりたいのですが,
なぜかqmailで指定したスクリプトからはいじれません.
同じように,他のスクリプト(new.pl)をrequireを使用して呼び出しているのですが,
呼び出すことができません.
new.plのパーティションは777に設定しました.(こんなに必要だとは思いませんが)
qmail を利用すると,起動するスクリプトは誰が起動していることになるのでしょうか?
全てのスクリプトと.qmailはユーザーuser,の中にあります.
PostgreSQLでは,ユーザーuserは作成してあり,
mail.plの中で呼び出すDBの作成者はuser です.
初心者で何もわかっていないのですが,
よろしくお願いします.
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
qmailは以前ちょっといじっただけなんですが、本を見ながらqmailをインストールした時は、
# mkdir /var/qmail
# groupadd nofiles
# useradd -g nofiles -d /var/qmail/alias -s /bin/false alias
# useradd -g nofiles -d /var/qmail -s /bin/false qmaild
# useradd -g nofiles -d /var/qmail -s /bin/false qmaill
# useradd -g nofiles -d /var/qmail -s /bin/false qmailp
# groupadd qmail
# useradd -g qmail -d /var/qmail -s /bin/false qmailq
# useradd -g qmail -d /var/qmail -s /bin/false qmailr
# useradd -g qmail -d /var/qmail -s /bin/false qmails
こんな風にして、qmailを稼働させるのに必要なユーザ・グループを登録しましたが。
Postgresのログファイルは確認しましたか?エラーメッセージが/var/log/messagesに出力されていると思いますが。
出力されていなかったら、postgres.confを修正して、ログをはく様にしてみてください。
この回答への補足
messageにログははいてました.
しかし,mail.plから呼び出したはずの部分は
まったくありませんでした.
うまく呼び出せてないということなのでしょうか..?
qmailに必要なユーザ,グループは登録してあります.
お礼のところですが,もう一度,捕捉させていただきます.
簡単なスクリプト(その中でDB接続 + 他のスクリプトを呼び出す)
を作成し,実行しました.
その結果,qmailを通さないで実行すると,
うまくいくのですが,
qmailを通し,実行すると,
maillogに
Can't_locate_test2.pl_in_@INC_(@INC_contains:_/usr/lib/perl5/5.6.1/i386-linux_/usr/lib/perl5/5.6.1_/usr/lib/perl5/site_perl/5.6.1/i386-linux_/usr/lib/perl5/site_perl/5.6.1_/usr/lib/perl5/site_perl_/usr/local/lib/site_perl/5.6.1/i386-linux_/usr/local/lib/site_perl/5.6.1_/usr/local/lib/site_perl_.)_at_/home/user/test.pl_line_13./
と書かれたエラー文がでました.
(今までも同じようなエラーがでました)
この,line13はrequire文で,test2.plを呼び出しています.
どうしてqmailを通すとうまくいかないのでしょうか..
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
- Mac OS MacOSのLaunchAgentsってなんですか?使い方など教えてください。 前の質問でLaunc 1 2022/04/24 02:06
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(プログラミング・Web制作) awkのtoupper() 1 2022/10/21 20:39
- その他(プログラミング・Web制作) powershell で書いたプログラムでcd が動かない 5 2023/04/08 14:47
- その他(OS) raspberry pi のスピーカ音出ない問題 2 2022/07/24 09:03
- その他(プログラミング・Web制作) 掲示板専用スクリプト(http://php365.com/)などを使わなくてもプログラミング言語のみ 4 2022/06/12 20:44
- JavaScript イラストレーター、縦中横のショートカットをスクリプトを使って作成する方法 1 2023/04/19 11:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メールがアウトルックへ移行す...
-
WINメールがなくなるのでOUTLOO...
-
Outlookで送った会議依頼が相手...
-
デスクトップ白色アイコン名の...
-
iPhone15に機種変更していろい...
-
Outlook(バージョン2310) 3か...
-
新しいOutlookにサインインでき...
-
w10からw11にバージョンアッ...
-
MacBookで、Microsoft 365のOut...
-
OUTLOOKが使用できない
-
Windowsメールが新しいOutlook ...
-
Microsoftの新しいOutlookについて
-
web版 outlookの通知について
-
OUTLOOK で作成したルールが消える
-
PCで登録途中の画面から認証コ...
-
ウエイブ用メール仕様にて
-
Outlookで、パスワード付のメー...
-
空白のスパムメール
-
outlookの受信表示
-
WAKWAKアドレス帳が消えてしまった
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メールがアウトルックへ移行す...
-
iPhone15に機種変更していろい...
-
Outlookが起動できなくなってし...
-
Outlookで送った会議依頼が相手...
-
急にMicrosoft ストレージの制...
-
PCで登録途中の画面から認証コ...
-
Windowsメールが新しいOutlook ...
-
Outlook(バージョン2310) 3か...
-
デスクトップ白色アイコン名の...
-
Outlookで、パスワード付のメー...
-
Outlookが送信不可
-
Outlookメールを立ち上げた(開...
-
WINメールがなくなるのでOUTLOO...
-
「送信トレイに未送信のメッセ...
-
OUTLOOK で作成したルールが消える
-
Outlookのメールの表示について
-
web版 outlookの通知について
-
空白のスパムメール
-
アウトルックのメールでアカウ...
-
Outlookでメール受信した際のお...
おすすめ情報