小编Oli*_*Oli的帖子

如何防止脚本同时运行?

我想阻止我的脚本一次运行多次.

我目前的做法是

  • 创建一个包含正在运行的进程的pid的信号量文件
  • 读取文件,如果我的进程ID不在它退出(你永远不知道......)
  • 在处理结束时,删除该文件

为了防止进程挂起,我设置了一个cron作业,定期检查文件是否超过了最大允许的运行时间,如果文件仍然在运行,则会终止该进程.

是否存在我正在杀死错误进程的风险?

有没有更好的方法来执行这个整体?

bash semaphore

71
推荐指数
0
解决办法
5万
查看次数

如何在shell脚本中解析rss-feeds/xml

我想在我的ReadyNas上解析rss提要并下载播客,无论如何都是全天候运行.

所以我正在考虑让shell脚本定期检查feed并生成wget来下载文件.

解析的最佳方法是什么?

谢谢!

xml bash rss scripting

10
推荐指数
1
解决办法
2万
查看次数

嵌入式Lua"打印"在Visual Studio中无法在调试模式下工作

我正在使用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)

在非调试模式下运行,打印工作正常.

我错过了什么吗?

谢谢!

.net lua embedded-language visual-studio

3
推荐指数
1
解决办法
3217
查看次数

标签 统计

bash ×2

.net ×1

embedded-language ×1

lua ×1

rss ×1

scripting ×1

semaphore ×1

visual-studio ×1

xml ×1