CRUD cron entries from Perl script
是否可以从该用户运行的perl脚本控制用户crontab条目?假设我想读取,写入和删除条目。
我看过Schedule :: Cron并不太了解它。假设它与每个用户的实际crontab无关,我是否正确?
另外,关于Schedule :: Cron,它是否只是一个必须始终在系统上运行的程序才是正确的?因此,如果系统关闭再打开,那么它将不会运行(与cron不同 - 除非,当然程序是由不同的系统调度程序启动的,比如Cron;在这种情况下,它有什么意义呢?)
理想情况下,我想在具有任务调度程序的Windows系统上执行相同的操作。
关键是控制调度行为的脚本(无论是crontab本身还是类似crontab的行为)需要能够退出,并且cron条目应该保留。这是因为脚本将在控制GUI的事件循环中调用,因此如果用户退出GUI,程序需要退出,但用户创建的cron作业需要保留。同样,如果GUI重新启动(并且事件循环重新启动),则应该可以编辑和删除计划任务。
(编辑:安排::在一个关闭的工作看起来在* Nix系统上的业务。但仍然在与Windows挣扎 - 模块Win32 :: AdminMisc和Win32:TaskScheduler不再需要维护)
Windows中的Win32命名空间(Win32 :: TaskScheduler)中有解决方案。 我不知道任何可以跨平台工作的东西。
我能找到的最有前途的选择是Config :: Crontab。
Config::Crontab - Read/Write Vixie compatible crontab(5) files
您可以尝试在CPAN搜索网站上搜索自己。