<script language="javascript"><![CDATA[
ここに毎月第3土曜日の二日後を算出するコードを書く
]]></script>
</scheduler_script>◇参考URL
http://www.sos-berlin.com/doc/en/scheduler.doc/xml/run_time.xml#attribute_start_time_function
http://www.sos-berlin.com/doc/en/scheduler.doc/xml/config.xml#element_scheduler_script
--
このメールは Google グループのグループ「日本JobSchedulerユーザーグループ(JJUG)」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、jobscheduler-...@googlegroups.com にメールを送信します。
このグループに投稿するには、jobsche...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/jobscheduler-ja からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
<![CDATA[
function my_time() {
return "2013-12-15 00:00:00";
}
]]>
</script>
呼び出し側のジョブは以下の通りです。
<job>
<params/>
<script language="shell">
<![CDATA[
#!/bin/sh
echo “$SCHEDULER_JOB_NAME is running”
echo “Current Timestamp `date`”
exit
$?
]]>
</script>
<run_time start_time_function="my_time"/>
</job>
このグループから退会し、メールの受信を停止するには、jobscheduler-ja+unsubscribe@googlegroups.com にメールを送信します。
----- 元のメッセージ -----
> 差出人: "shinji shiroma" <sir...@blue21.ddo.jp>
> 宛先: jobsche...@googlegroups.com
> Cc: "shinji shiroma" <sir...@blue21.ddo.jp>
> 送信済み: 2013年12月15日, 日曜日 午前 9:49:13
> 件名: Re: 毎月第三土曜日の前日といった指定はJobSchedulerで設定できますでしょうか。
> <script language = "java:javascript" >
>
>
>
> <![ CDATA [
>
> function my_time() {
>
> return "2013-12-15 00:00:00";
>
> }
>
> ]]>
>
> </script>
>
>
>
>
> 呼び出し側のジョブは以下の通りです。
>
> <job>
>
> <params/>
>
> <script language = "shell" >
>
> <![ CDATA [
>
> #!/bin/sh
>
> echo “$SCHEDULER_JOB_NAME is running”
>
> echo “Current Timestamp `date`”
>
>
> exit
>
> $?
>
> ]]>
>
> </script>
>
> <run_time start_time_function = "my_time" />
> jobscheduler-...@googlegroups.com にメールを送信します。
> このグループに投稿するには、 jobsche...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/jobscheduler-ja からこのグループにアクセスしてください。
> その他のオプションについては、 https://groups.google.com/groups/opt_out にアクセスしてください。
>
>
>
> --
> このメールは Google グループのグループ「日本JobSchedulerユーザーグループ(JJUG)」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、jobscheduler-...@googlegroups.com

javac -cp .:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.scheduler.engine-1.5.3251.jar MyTime.java
scheduler.xmlのscript language指定を
<script language="java:JavaScript">
としたところ動きました。
私の資料が
<script language="java:javascript">
となっていたので、申し訳ありませんでした。
城間さんのshell_jobの結果は
2013-12-26 17:02:32.313+0900 [info] SCHEDULER-918 state=starting (at=2013-12-26 17:02:32.090+0900)
2013-12-26 17:02:32.313+0900 [info] SCHEDULER-987 Starting process: '/bin/sh' '-c' '"/tmp/scheduler/sos.cmGwo5"'
2013-12-26 17:02:32.371+0900 [info] shell_job processed
2013-12-26 17:02:32.371+0900 [info] Current Timestamp: 2013-12-26 17:02:32
2013-12-26 17:02:32.371+0900 [info] Current Hostname: jobscheduler
2013-12-26 17:02:32.371+0900 [info] Current Username: scheduler
2013-12-26 17:02:32.371+0900 [info] SCHEDULER-915 Process event
でerrorはでていませんので、皆さんお試しください。
船井
----- 元のメッセージ -----
> 差出人: "shinji shiroma" <sir...@blue21.ddo.jp>
> 宛先: jobsche...@googlegroups.com
> 送信済み: 2013年12月20日, 金曜日 午後 7:17:12
> 件名: Re: 毎月第三土曜日の前日といった指定はJobSchedulerで設定できますでしょうか。
> 一応、私が動作確認したファイルを添付します。参考にしてください。
> ジョブは、scheduler.xml に定義しています。
>
>
>
>
>