生成cron表达式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Crontab Code Generator</title>
<link rel="alternate"  href="http://feeds2.feedburner.com/openjs" type="application/rss+xml" title="RSS 2.0" />
<link rel="stylesheet" href="http://www.openjs.com/style.css" type="text/css" media="all" />
<!--[if IE]>
<link rel="stylesheet" href="http://www.openjs.com/style_ie.css" type="text/css" media="all" />
<![endif]-->
<script type="text/javascript">
window.google_analytics_uacct = "UA-101361-3";
</script>
<style type="text/css">
/* <![CDATA[ */
h3 {
	margin:0;
}
select {
	height:100px;
	width:120px;
}
br {
	clear:both;
}
.box {
	width:150px;
	float:left;
}
/* ]]> */
</style>
<script language="javascript" type="text/javascript">
/* <![CDATA[ */
function init() {
	JSL.dom(".chooser").click(function(e) {
		var for_element = this.name.replace(/_chooser/,"");

		JSL.dom(for_element).disabled = (this.value !== "1");
	});
	
	JSL.dom("crontab-form").on("submit", function(e) {
		JSL.event(e).stop();
		
		var second,minute, hour, day, month, weekday;
		second	= getSelection('second');
		minute	= getSelection('minute');
		hour	= getSelection('hour');
		day		= getSelection('day');
		month	= getSelection('month');
		weekday	= getSelection('weekday');
		
		var command = JSL.dom("command").value;
		JSL.dom("cron").value = second + "\t" + minute + "\t" + hour + "\t" + day + "\t" + month + "\t" + weekday + "\t" + command;
	});
}

function getSelection(name) {
	var chosen;
	if(JSL.dom(name + "_chooser_every").checked) {
		chosen = '*';
	} else {
		var all_selected = [];
		JSL.dom("#" + name+ " option").each(function(ele) {
			if(ele.selected)
				all_selected.push(ele.value);
		});
		if(all_selected.length)
			chosen = all_selected.join(",");
		else
			chosen = '*';
	}
	return chosen;
}
/* ]]> */
</script>

</head>

<body>

<form method="post" action="" id="crontab-form">

Command: <input type="text" name="command" id="command" size="70" /><br />

<div class="box">
<h3>second</h3>
<label for="second_chooser_every">Every second</label>
<input type="radio" name="second_chooser" id="second_chooser_every" class="chooser" value="0" checked="checked" /><br />

<label for="second_chooser_choose">Choose</label>
<input type="radio" name="second_chooser" id="second_chooser_choose" class="chooser" value="1" /><br />


<select name="second" id="second" multiple="multiple" disabled="disabled">
<option value="0">0</option>

<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>

<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>

<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>

<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>

<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>

<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>

<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
</select>
</div>

<div class="box">
<h3>Minute</h3>
<label for="minute_chooser_every">Every Minute</label>
<input type="radio" name="minute_chooser" id="minute_chooser_every" class="chooser" value="0" checked="checked" /><br />

<label for="minute_chooser_choose">Choose</label>
<input type="radio" name="minute_chooser" id="minute_chooser_choose" class="chooser" value="1" /><br />


<select name="minute" id="minute" multiple="multiple" disabled="disabled">
<option value="0">0</option>

<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>

<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>

<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>

<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>

<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>

<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>

<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
</select>
</div>

<div class="box">
<h3>Hour</h3>
<label for="hour_chooser_every">Every Hour</label>

<input type="radio" name="hour_chooser" id="hour_chooser_every" class="chooser" value="0" checked="checked" /><br />

<label for="hour_chooser_choose">Choose</label>
<input type="radio" name="hour_chooser" id="hour_chooser_choose" class="chooser" value="1" /><br />

<select name="hour" id="hour" multiple="multiple" disabled="disabled">
<option value="0">12 Midnight</option>
<option value="1">1 AM</option><option value="2">2 AM</option><option value="3">3 AM</option><option value="4">4 AM</option><option value="5">5 AM</option><option value="6">6 AM</option><option value="7">7 AM</option><option value="8">8 AM</option><option value="9">9 AM</option><option value="10">10 AM</option><option value="11">11 AM</option><option value="12">12 Noon</option>

<option value="13">1 PM</option><option value="14">2 PM</option><option value="15">3 PM</option><option value="16">4 PM</option><option value="17">5 PM</option><option value="18">6 PM</option><option value="19">7 PM</option><option value="20">8 PM</option><option value="21">9 PM</option><option value="22">10 PM</option><option value="23">11 PM</option></select>
</div>

<div class="box">
<h3>Day</h3>

<label for="day_chooser_every">Every Day</label>
<input type="radio" name="day_chooser" id="day_chooser_every" class="chooser" value="0" checked="checked" /><br />

<label for="day_chooser_choose">Choose</label>
<input type="radio" name="day_chooser" id="day_chooser_choose" class="chooser" value="1" /><br />

<select name="day" id="day" multiple="multiple" disabled="disabled">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>

<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>

<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>

<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
</select>

</div>

<div class="box">
<h3>Month</h3>
<label for="month_chooser_every">Every Month</label>
<input type="radio" name="month_chooser" id="month_chooser_every" class="chooser" value="0" checked="checked" /><br />

<label for="month_chooser_choose">Choose</label>
<input type="radio" name="month_chooser" id="month_chooser_choose" class="chooser" value="1" /><br />

<select name="month" id="month" multiple="multiple" disabled="disabled">
<option value="1">January</option>
<option value="2">February</option>

<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">Augest</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>

<option value="12">December</option>
</select>
</div>

<div class="box">
<h3>Weekday</h3>
<label for="weekday_chooser_every">Every Weekday</label>
<input type="radio" name="weekday_chooser" id="weekday_chooser_every" class="chooser" value="0" checked="checked" /><br />

<label for="weekday_chooser_choose">Choose</label>
<input type="radio" name="weekday_chooser" id="weekday_chooser_choose" class="chooser" value="1" /><br />

<select name="weekday" id="weekday" multiple="multiple" disabled="disabled">

<option value="0">Sunday</option>
<option value="1">Monday</option>
<option value="2">Tuesday</option>
<option value="3">Wednesday</option>
<option value="4">Thursday</option>
<option value="5">Friday</option>
<option value="6">Saturday</option>
</select>
</div>

<br /><br />
Result Crontab Line:<br />
<textarea name="cron" id="cron" rows="3" cols="70"></textarea>

<input type="submit" name="action" id="action" value="Create Crontab Line" />
</form>


<div id="sidebar">

<script src="http://myzkey.com/jsl.js" type="text/javascript"></script>
<script src="http://myzkey.com/common.js" type="text/javascript"></script>

</div>
</body></html>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zk32373139

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值