我必须为此写5个cronjobs吗?
我唯一想到的是function adminXconnectAjax (value) {
var newValue = JSON.parse(value);
console.log("ajax route is hit, waiting for a response");
$.ajax({
type: 'GET',
url: '/xconnectadmin/',
data: {
xconnect: newValue
},
dataType: 'json',
success: function (data) {
console.log(data);
$("thead").show();
$('#adminXconnectTable').dynatable({
features: {
pushState: false,
},
dataset: {
ajax: false,
records: data,
},
}).data('dynatable');
},
error: function(jqXHR, textStatus, errorThrown) { // What to do if we fail
console.log(JSON.stringify(jqXHR));
console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
}
});
,但我不认为这有效
答案 0 :(得分:1)
我不认为只有crontab可以使用,但你可以使用脚本。
将以下内容复制并粘贴到终端上;
很明显,您需要通过将/ home / hf /替换为现有文件夹来更改第一行,
最终用更有意义的名称替换myloop.sh(可选)
并使用您需要启动的脚本或命令替换/path/to/script.sh
export myhome=/home/hf/ ; export loopbat=myloop.sh ; export scripttorun=/path/to/script.sh
echo "COUNTER=0" > ${myhome}${loopbat}
echo "while [ \$COUNTER -lt 5 ]; do" >> ${myhome}${loopbat}
echo " echo The counter is \$COUNTER" >> ${myhome}${loopbat}
echo " /bin/bash $scripttorun" >> ${myhome}${loopbat}
echo " let COUNTER=COUNTER+1" >> ${myhome}${loopbat}
echo " sleep 17280" >> ${myhome}${loopbat}
echo "done" >> ${myhome}${loopbat}
然后每天从crontab调用一次循环脚本
00 00 * * * /home/hf/myscript.sh
答案 1 :(得分:0)
你可以这样使用
48 */4 * * * echo "bla bla bla" >> /homu/x/Desktop/example.txt >/dev/null 2>&1
在crontab文件中或使用crontab的命令,您可以使用MAN来了解crontab。如果你不这样做,我可以帮助你作为特殊的。
For crontab此网站可以提供您想要的内容
答案 2 :(得分:0)
你的尝试很接近。尝试
48 */4 * * *