|
>>3050 さとし shell って言ってもいくつか種類があるんですけんども。どのシェルを使って いるのか ちゃんと書きましょう。 sh 系なら func(){ echo "$@" return 8 } func 1 2 3 4 hoge fuga echo $? とか。 |
|
はじめまして。現在サイトを参考にさせて頂き、HTTPクライアントを作成しております。ベーシック認証において、perlを使いID及びPasswordを相手側サーバに送信する方法を教えて頂けないでしょうか。お忙しいところ申し訳ございませんが宜しくご教授願います。 |
|
>>3052 しん > ベーシック認証において、perlを使いID及びPasswordを相手側サーバに送信する方法 >>2612 68user をどうぞ。 |
|
はじめまして、 ちょっとだけ聞きたいことがあります。 crontabにシェルを登録しました。 内容は * * * * * (./Home/Comp/.profile; /Home/Comp/glance_log.sh) です。 マシンはHP 11.0を使っております。 そしてシェルの内容は ===glance_log.sh=== nohup glance -adviser_only -iterations 1 -syntax ./temp -j 30 >> glance_log.dat & で, === ./temp==== print gbl_stattime, " CPU=", GBL_CPU_TOTAL_UTIL, " DISK I/O=", GBL_DISK_UTIL_PEAK, " MEM UTIL=", GBL_MEM_UTIL です。 普通のprompt上で実行すると glance_log.datにローグが積みます。 ===glance_log.dat=== 01:29:49 CPU= 11.4 DISK I/O= 19.5 MEM UTIL= 81.0 01:29:50 CPU= 17.6 DISK I/O= 9.5 MEM UTIL= 81.1 ところがcrontabに登録して実行させると glance_log.datには何もでしませんでした。 もちろんのことにechoを使って実行させるとechoだけはローグができますね。 やはりttyの設定が悪いからではないかなぁとおもうんですが、どうやってcrontabに登録したらいいかわかりません。 助けてください。 ほんとに困ります。 |
|
はじめまして。いつも参考にさせて頂いてます。 perlで書いたサーバプログラムをinetd経由で起動しているのですが、 接続してきた相手の情報を取得する方法がわからず困っています。 どのように取得するのが一般的な方法なのでしょうか。 |
|
>>3054 高橋 > (./Home/Comp/.profile; /Home/Comp/glance_log.sh) . と / の間に空白がないので .profile の読み込みに失敗しているのでは? それを直してもダメなら、 (. /Home/Comp/.profile; /bin/printenv) などで環境変数を確認しましょう。 > やはりttyの設定が悪いからではないかなぁとおもうんですが glance というコマンドは知りませんが、キーボードからの 入力を受け付けるようなプログラムであれば tty がらみ かもしれません。でも、そうでないなら tty は関係ないでしょう。 >>3055 えい > perlで書いたサーバプログラムをinetd経由で起動しているのですが、 > 接続してきた相手の情報を取得する方法がわからず困っています。 何も試さずに書きますが、標準入力であるところのファイル デスクリプタ 0 がソケットにつながっているわけなので、 getpeername(STDIN) でいけるんじゃないでしょうか。 |