[#23805] net/smtp — 佐藤 大輔 <densuke@...2.so-net.ne.jp>

佐藤です。

26 messages 2000/07/12
[#23806] Re: net/smtp — matz@... (Yukihiro Matsumoto) 2000/07/12

まつもと ゆきひろです

[#23808] Re: net/smtp — 佐藤 大輔 <densuke@...2.so-net.ne.jp> 2000/07/12

佐藤です。

[#23809] Re: net/smtp — matz@... (Yukihiro Matsumoto) 2000/07/12

まつもと ゆきひろです

[#23811] Re: net/smtp — Minero Aoki <aamine@...> 2000/07/12

あおきです。

[#23812] Re: net/smtp — matz@... (Yukihiro Matsumoto) 2000/07/12

まつもと ゆきひろです

[#23890] Ruby Entry Package and cygwin1.dll — Noritsugu Nakamura <nnakamur@...>

25 messages 2000/07/18
[#23895] Re: Ruby Entry Package and cygwin1.dll — WATANABE Hirofumi <eban@...> 2000/07/18

わたなべです.

[#23896] Re: Ruby Entry Package and cygwin1.dll — Noritsugu Nakamura <nnakamur@...> 2000/07/18

[#23897] Re: Ruby Entry Package and cygwin1.dll — Katsuyuki Komatsu <komatsu@...> 2000/07/19

小松です。

[#23898] Re: Ruby Entry Package and cygwin1.dll — WATANABE Hirofumi <eban@...> 2000/07/19

わたなべです.

[#23899] Re: Ruby Entry Package and cygwin1.dll — Katsuyuki Komatsu <komatsu@...> 2000/07/19

小松です。

[#23923] Re: [ruby-dev:10353] Re: should prohibit `module_function' for class Class — Masatoshi SEKI <m_seki@...>

11 messages 2000/07/19

[#23940] String#unpack と scanf の関係 — kiwamu <kiwamu@...>

こんにちは。岡部@東京都立大学と申します。

16 messages 2000/07/20

[ruby-list:23670] crontab.rb で「?」

From: Atsuko Yoshida <Atsuko_Yoshida@...21.fxis.fujixerox.co.jp>
Date: 2000-07-03 06:29:36 UTC
List: ruby-list #23670
こんにちは。どなたか覚えていてくれたらとってもうれしい、お久しぶりのあつ
こです。(長い前振り←しかも誰も覚えてないと思うぞ)

crontab.rb by ごとけんさん でちょっと質問があるんです。
もし、分かる方がいらっしゃったらお願いします。

===============
1.Crontab.open
===============

require "/export/home/atsuko/ruby/ruby-1.4.4/lib/crontab/crontab"
                                #--- A Ruby-Pgm presented by GOTOKEN-san

tab = Crontab.open("/var/spool/cron/crontabs/#{ENV['USER']}")
として実行すると、

/export/home/atsuko/ruby/ruby-1.4.4/lib/crontab/crontab.rb:92:in `open':
stack level too deep (SystemStackError)
        from
/export/home/atsuko/ruby/ruby-1.4.4/lib/crontab/crontab.rb:92:in `open'
        from
/export/home/atsuko/ruby/ruby-1.4.4/lib/crontab/crontab.rb:92:in `open'
        延々(じゃないけど)と続く・・・

で、このCrontab.openを次のように変更して実行すると、エラー無く通る。
tab = Crontab.openup("/var/spool/cron/crontabs/#{ENV['USER']}")

当然、crontab.rbのCrontab.openの名前を変更する。

これは、私が書く上で何か不足なものがあるからごとけんさんのCrontab.openが
使えないんでしょうか?なんか、他にrequireしないといけないものとかってあ
ります?

===============
2.add(str, job)
===============

tab = Crontab.new
の後で、

tab.add("49 13 03 07 *"){system "`cat /export/home/atsuko/bin/testlist >
/export/home/atsuko/bin/rbtest`"}
この使い方はOK。runできる。

でも、
tab.add("44 13 03 07 *", "system `cat /export/home/atsuko/bin/testlist >
/export/home/atsuko/bin/rbtest`")
これだと、

Message from ep_j_cron.rb (pid=9119) at Mon Jul 03 15:10:19 JST 2000
system `cat /export/home/atsuko/bin/testlist >
/export/home/atsuko/bin/rbtest`
EOF

と標準出力にメッセージがでるだけで実行されない。
たぶん、crontab.rbのCronRecordモジュールにある
    def run(*args)
      case command
      when String
        if iterator?
          yield(command)
        else
          puts "\a"
          puts "Message from #{$0} (pid=#{$$}) at #{Time.now}"
          puts command
          puts "EOF"
        end
      when Proc
        command.call(*args)
      end
    end
  end
Stringのif文でelseに行くけど、そこだとメッセージしか出力しないからそれで
おしまい。
これってcrontab.rbの「仕様」?(^^;)

add(str, job)は"add(str) do .... end"と同じ働きは(というかjobの実行)し
ないのかな?
それともやっぱり私の書き方の問題?


なんか、成長してないあつこでした。
//
--
#--------------------------------------------------------------
 Atsuko Yoshida ( Atsuko_Yoshida@s21.fxis.fujixerox.co.jp)

    Fuji Xerox Information System @ Shin-yurigaoka
    ==============================================
    Tel(IN) : 7-942-842
#--------------------------------------------------------------



In This Thread

Prev Next