是否有可能在特定时间(运行不编译时)后自动终止java程序的执行。 例如,我想在10秒后停止以下操作:
var contenido = document.getElementById("contenido2");
var tr2 = document.createElement("TR");
var tr = document.createElement("TR");
if (contenido.getElementsByTagName("TH").length === 0)
{
contenido.appendChild(tr2);
tr2.innerHTML += "<th>Heladeria</th>";
tr2.innerHTML += "<th>Fecha</th>";
tr2.innerHTML += "<th>Sabor</th>";
tr2.innerHTML += "<th>Cantidad</th>";
}
contenido.appendChild(tr);
//var th = document.createElement("TD");
var option = ["heladerias", "sabores"];
var valor = document.getElementById("sabor_calorias");
var fecha = document.getElementById("fecha");
for (var i = 0; i <= 0; i++) {
var input = document.getElementById(option[i]).selectedIndex;
var input2 = document.getElementById(option[i]).options;
tr.innerHTML += "<td>" + input2[input].text + "</td>";
tr.innerHTML += "<td>" + fecha.value + "</td>";
for (var j = 1; j <= 1; j++) {
input = document.getElementById(option[j]).selectedIndex;
input2 = document.getElementById(option[j]).options;
tr.innerHTML += "<td>" + input2[input].text + "</td>";
tr.innerHTML += "<td>" + valor.value + "</td>";
tr.innerHTML += "<input type='button' class='borrar' value='x' onclick='deleted(this)'/>";
}
}
答案 0 :(得分:2)
如果您不需要观察过程的输出:
#!/bin/bash
{
java examples.Example >/some/place.log &
echo $!
wait $!
} | {
sleep 10
kill $(read PID; echo $PID)
}
此脚本将在子shell中启动您的进程,将其PID传输到等待的子shell,该子shell将等待10秒并将其终止。
如果你知道你的过程总是需要超过10秒,你可以这样做:
java examples.Example >/some/place.log &
sleep 10
kill $!