我想阻止我的脚本一次运行多次.
我目前的做法是
为了防止进程挂起,我设置了一个cron作业,定期检查文件是否超过了最大允许的运行时间,如果文件仍然在运行,则会终止该进程.
是否存在我正在杀死错误进程的风险?
有没有更好的方法来执行这个整体?
我正在使用Luainterface 2.0.3将Lua嵌入到ac#应用程序中.
一切都运行正常,除了在Visual Studio的调试模式下,Lua的打印功能不会写入控制台(也不会写入输出).
using System;
using LuaInterface;
namespace Lua1 {
class Program {
static void Main(string[] args) {
Lua lua = new Lua();
lua.DoString("print 'Hello from Lua!'");
}
}
}
Run Code Online (Sandbox Code Playgroud)
在非调试模式下运行,打印工作正常.
我错过了什么吗?
谢谢!