我在服务器上运行了一个R控制台,这个过程花费的时间比我预期的要长得多。因此,我试图通过ctrl+z关闭它,它没有工作。最后我关闭了终点站。但是当我检查top命令时,这个过程仍然存在。我用的是杀死,但不会扼杀这个过程。最上面的命令输出:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
27448 zhenyang 20 0 20.133g 0.020t 3.840g R 100.0 21.3 72:00.06 R
我查了一下网站,有人说可能是ctrl+z把进程放在后台,但是fg命
我刚刚安装了OSSEC,它告诉我们
Process '2517' hidden from /proc. Possible kernel level rootkit.
Excessive number of hidden processes. It maybe a false-positive or something really bad is going on.
它是我的实时服务器,我在上面托管了大约20个站点。
我怎么能把它移除。它能造成多大的伤害?
我按顺序编写了类似的代码:
var d0 = new Date();
...
...
var d1 = new Date();
if (d0>d1) {
console.log("Problem");
}
首先看看它,它不可能比d0更早的d1。但我两天前才在生产服务器上体验过这一点。d1比d0早几毫秒。怎么会这样呢?
那么Date()来自哪里呢?是V8发来的吗?还是来自OS系统?
我有一个Google运行容器充当一个快速服务器。
最终用户上传文件到一个临时目录,我处理它们,并发送一个文件回来。
我想清理原始上传(和其他中间文件),这样他们就不会占用内存。
但是说响应后的代码不能保证执行。
那么,如何/在哪里删除临时文件呢?
下面是一个简化的示例:
// process user upload, then:
res.download('someFile');
fs.unlinkSync('someFile') // not guaranteed to run;
return null;