首页 文章
  • 2 votes
     answers
     views

    如何在Quartz排队安排工作

    我有三个工作,如cleanJob,exportJob和reportJob,由石英安排 . 并且我的系统允许用户在UI操作上重新安排作业,因此可以在同一时间安排这些作业,例如凌晨3:00 . 有没有办法在石英排队工作功能?当同时安排这些工作时,它将逐个执行,但不能同时执行 . 谢谢 .
  • 1 votes
     answers
     views

    Google Cloud 端平台 - 计划程序?

    我有一个实时 Node 应用程序,我计划在Google Cloud上运行 . 这是实时的,因为服务器必须始终与 Firebase 同步 . 例如,要处理搜索功能等等,所以我将不断发出这样的事情,只是等待事件发生 . 该应用程序的核心部分之一是可以创建 Events (日期和时间)的概念 . 我需要的,本质上是一个黑盒子 . 我想说“12月23日晚上8点告诉我这件事” . 有点像一个超级长的回调或我...
  • 5 votes
     answers
     views

    如何获取给定作业名称和组名称的cron表达式?

    我正在使用Quartz Scheduler v.1.8.0 . 如何获取已分配/附加到作业并使用CronTrigger计划的cron表达式?在这种情况下,我有工作名称和组名 . 虽然很多触发器可以指向同一个Job,但在我的情况下它只有一个 . Scheduler类中有一个方法,Scheduler.getTriggersOfJob(jobName, groupName),但它只返回Trigger数组...
  • 7 votes
     answers
     views

    为cron作业指定任意开始和结束时间

    对于Quartz Cron,是否可以指定对应于以下内容的cronexpression: Run every 6 minutes, starting from 9:12 AM until 5:37 PM. 我试图编写cronexpression 0 12-37/6 9-17 ? * * 但这只会每小时运行一次 . 我也understand表示cronexpression 0 /6 9-17 ? ...
  • 4 votes
     answers
     views

    什么是初始化Quartz的最佳方法?

    我不确定什么是初始化Quartz来安排cron作业的最佳方法 . 我的环境是Tomcat . 我有一份工作需要每天触发 . 我应该创建一个单独的Servlet来初始化Quartz并安排我的工作吗? I'm thinking of creating a Servlet and on the init() schedule my job something like this: SchedulerFa...
  • 3 votes
     answers
     views

    Quartz预定的工作没有解雇 - 可能是未处理的异常?

    我有一个使用Quartz库的预定作业的Web应用程序 . 最近我遇到的情况是工作似乎没有被解雇 . 我做了一些阅读,显然如果作业抛出异常,Quartz调度程序将尝试再次执行作业 . 这是真的? 无论如何,我根据上述陈述是正确的假设做了一些故障排除 . 所以我想说我有以下代码片段: try { method.invoke(object, params); } catch (ExceptionA...
  • 1 votes
     answers
     views

    石英调度程序工作持续忽略cron计划

    我在集群模式下使用 spring 3.0.6 和 quartz 2.1.6 与oracle db,我使用所有石英apis,因为我遇到了 spring 支持的石英api的问题 . 我在我的工作类中有一些没有初始化的依赖项,我在Scheduler上下文中传递了它们然后它正在工作 . 问题是我的cron表达式是每隔5分钟运行 (0 0/5 * * * ?) 但它会继续不断地运行我的作业 . 我已经创建了...
  • 1 votes
     answers
     views

    有没有办法在spring boot中的main方法中调用@Scheduled注释

    我只是想通过使用@scheduler注释定期运行我的spring boot main方法 . 我已经指定了一些额外的代码,它们在启用REST服务之前会执行一些预先操作 . @EnableScheduling @SpringBootApplication public class SpringBootJDBCApp { @Autowired ITest testService; ...
  • 4 votes
     answers
     views

    无法存储名称为:'trigger1'的触发器和组:'group1',因为已存在此标识

    参考delete trigger in quartz 我遇到了同样的问题:无法使用名称存储触发器:'schedulerJobTrigger'和group:'group1',因为已存在具有此标识的触发器 . 所以在我考虑取消工作之前,我有一个查询: 说我有2个工作..详细信息如下:Job1:今天开始时间@ 17:30并且每5分钟重复两次工作2:今天开始时间@ 17:37 因此,如果我在17:30执行...
  • 1 votes
     answers
     views

    在没有cron的Linux中安排事件

    目前,我使用带有Plistbuddy的脚本使用launchd在MacOS中安排事件,以写入plist文件以更新日期和时间 . 注意:cron已在MacOS中弃用 . 我可以获得一些建议,了解可以在Linux中使用哪些方法来可靠地安排事件而不使用cron . 我想做一次以及重复活动 . 也在启动时运行 . 按事件我的意思是启动应用程序并运行脚本 . 我知道我可以使用'cron'进行重复性事件,并且可...
  • 4 votes
     answers
     views

    Linux - 当优先级较高的任务繁忙时,不会调度优先级较低的线程

    环境 - 嵌入式设备与linux内核2.6.18要求 - 3个线程(从一个进程创建,假设P1创建T1,T2,T3) T1是linux优先级99(最高),T2是linux优先级50(中间),T3是linux优先级2(最低) . 没有为任何线程显式设置好的值 . T1和T3都每秒增加一次变量 . T1每5秒打印一次变量 . 这很顺利 . [有问题的地方]当T2进入无限循环“for(;;);”时,...
  • 3 votes
     answers
     views

    用于linux内核进程调度程序的FCFS算法

    在linux kenel进程调度程序中,有一个优先级类型SCHED_FIFO . 我想更改调度策略 . 我有两个问题: 1-在内核源代码中,提到在勾选后cpu应该属于被中断的进程(因为在FIFO中,进程应该保留直到它完成)? 2-在SCHED_RR中,中断的进程再次插入等待队列的末尾? 我使用2.6.31内核 谢谢 .
  • 3 votes
     answers
     views

    在Linux内核中,是否有以下方式正确创建实时kthread?

    在Linux内核中,线程调度是实时的(例如SCHED_FIFO)和普通的(SCHED_NORMAL) . 如果我想创建一个实时线程,该怎么做?我想是的: 1,kthread_create 2,给线程一个实时调度器3,分配一个实时优先级 这对于实时kthread是否正常?
  • 43 votes
     answers
     views

    如何查看正在运行线程的CPU核心?

    在Linux中,假设线程的pid是[pid],从目录/ proc / [pid]我们可以获得许多有用的信息 . 例如,这些proc文件,/ proc / [pid] / status,/ proc / [pid] / stat和/ proc / [pid] / schedstat都很有用 . 但是,如何获取运行线程的CPU核心编号?如果一个线程处于睡眠状态,我怎么知道它再次被调度后会运行哪个核心?...
  • 5 votes
     answers
     views

    struct sched_domain在include / linux / sched.h中的含义(在内核中调度域)

    我试图了解负载均衡器如何在Linux内核中的多处理器系统上运行, Linux调度程序基本上使用runques来存储它必须在下一次运行的任务,现在以执行load_balancer()的方式处理多处理器系统的情况,如Robert Loves书中给出的解释Linux内核开发第2版正在关注 首先,load_balance()调用find_busiest_queue()来确定最繁忙的runqueue . ...
  • 1 votes
     answers
     views

    哪些任务对应于Linux内核调度程序?

    在Linux内核级别,我们有线程/任务(属于内核和用户),例如, swapper:是一个内核线程(进程0),是start_kernel()函数在Linux初始化阶段从头开始创建的所有进程的祖先 . 也 init:一个额外的内核线程,进程1(init进程) HelloWorld:用户程序的一个线程 我的问题是关于内核调度程序,它执行以下作业: 在固定的时间内安排任务(即上下文切换) 动态计算...
  • 0 votes
     answers
     views

    linux调度程序如何管理进程调度?

    我正在互联网上的某个地方读书,但我不记得...... Linux调度程序试图锻炼“活动”队列和进程几乎在O(1)中运行 . 我的问题是,因为有两个队列,活动和过期 . 两个队列中的每一个都有140个优先级 . 因此,对于140个优先级中的每一个,将存在单独的进程队列 . 如果我必须使用这些数据,我会使用“for循环” . 话虽如此,for循环将是昂贵的,因为在140个队列中的任何一个中都可以有N个...
  • 6 votes
     answers
     views

    CFS中vruntime的概念是什么?

    我一直在阅读内核中的Linux内核和CFS调度程序 . 我遇到了vruntime(虚拟运行时),它是CFS调度程序背后的核心概念 . 我从“Linux内核开发”和互联网上的其他博客中读到,但无法理解vruntime背后的基本计算 . vruntime是属于特定进程还是属于具有相同nice值的进程组 . 什么是加权因子以及如何计算?我经历了所有这些概念,但无法理解 . 另外vruntime和* m...
  • 2 votes
     answers
     views

    Linux Scheduler如何知道进程已运行定义的时间片?

    我无法理解Linux Scheduler如何知道该进程已运行定义的时间片 . 在进程执行期间,定时器中断是否继续? 让我们看一个场景,HZ是100,所以每10毫秒就会有一个勾号 . 现在假设只有具有相同优先级的进程,因此两者都应该获得相同的机会,因此如果时间片是4毫秒,则两个进程都将运行那么长时间 . 我怀疑调度程序将如何知道该进程消耗了4毫秒?
  • 2 votes
     answers
     views

    play framework 2在应用程序启动时,Akka Scheduler不会重复运行函数 - 它只运行一次

    在应用程序启动时,我想安排一个任务每2分钟运行一次(例如,可能每1分钟一次) . 我试过两种方式:1.使用带有Runnable抽象def调度的Akka调度方法(initialDelay:Duration,frequency:Duration,runnable:Runnable):可取消(类似于how to integrate SMS & EMAIL Reminders in my play...
  • 59 votes
     answers
     views

    上下文切换内部

    在这个问题的帮助下,我想学习并填补我的知识空白 . 因此,用户正在运行一个线程(内核级),它现在调用 yield (我假设的系统调用) . 调度程序现在必须将当前线程的上下文保存在TCB中(存储在内核中的某个地方)并选择另一个线程来运行并加载其上下文并跳转到其 CS:EIP . 为了缩小范围,我正在开发基于x86架构的Linux . 现在,我想了解详细信息: 所以,首先我们有一个系统调用: 1)...
  • 4 votes
     answers
     views

    Linux上下文切换内部:当进程在定时器中断之前退出时会发生什么?

    当进程在定时器中断之前退出时,如何在linux内核中进行上下文切换? 我知道如果进程正在运行并且发生定时器中断,那么如果设置了标志,则会自动调用 schedule 函数,schedule函数然后选择要运行的下一个进程 . 基本上在这种情况下,调度函数在当前进程的上下文中运行,但是当进程在计时器中断之前退出时会发生什么?谁在这种情况下调用 schedule 函数?它在什么背景下运行?
  • 1 votes
     answers
     views

    Oracle Scheduler - 单个作业既可以基于事件,也可以基于时间

    嗨,我是Oracle Scheduler的新手 . 我的问题是 - 我们可以在Schedule对象中为单个作业提供重复间隔和事件条件吗? 我在作业调度中有这个要求 - 作业应该在预定的时间运行,但只有在某个事件发生时才会运行 . 例如 . Job1应该运行 - 每天上午10点 - 但是只有昨天的同一个工作不再运行 . (这我将根据表条目弄清楚 . )因此,事件将是一个单元格条目,在表job_st...
  • 0 votes
     answers
     views

    Oracle Scheduler作业未按计划时间运行

    我在Oracle 11g XE中创建了一个oracle调度程序作业 . 我按照当地时区(IST)计划每天运行3次 . 此作业计划运行存储过程,该存储过程在其中一个表上执行插入操作 . 这是按照我创建工作当天的预定时间成功运行的,但是从第二天起就没有运行 . 需要注意的是我在本地计算机(笔记本电脑)中设置了数据库 . 在第一天成功执行后,我关掉了我的机器 . 这是我的工作没有运行的原因吗?我是否需要...
  • 0 votes
     answers
     views

    创建oracle调度程序作业

    有没有办法创建oracle调度程序作业,每天工作(一些程序的开始和结束),每天五次,8,10,12,14,16?
  • 1 votes
     answers
     views

    单进程中不公平的linux线程调度

    我有一个有两个线程的进程 . 第一个线程正在执行异步工作 - 它在 epoll_wait 中等待描述符和计时器事件上的IO . 第二个线程正在进行大量的IO /内存工作 - 它从磁盘读取数据,在内存中处理它,分配大量新内存,将其写入磁盘等等 . 问题是 epoll_wait 中的第一个线程阻塞的时间要长得多,然后在 epoll_wait 的超时时间内被请求(例如,超时被指定为1500毫秒,实际上是...
  • 1 votes
     answers
     views

    在sql server代理作业中执行存储过程

    我想执行一个存储过程,使用夜间作业将数据填充到表中 . sp_WarehouseAttendance_New: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_WarehouseAttendance_New] AS BEGIN -- SET NOCOUNT ON added to ...
  • 6 votes
     answers
     views

    避免kubernetes调度程序在kubernetes集群的单个节点中运行所有pod

    我有一个kubernetes集群,有4个节点和一个主节点 . 我试图在所有节点中运行5 nginx pod . 目前,调度程序有时会在一台计算机上运行所有pod,有时在不同的计算机上运行 . 如果我的节点关闭并且我的所有pod都在同一节点中运行会发生什么?我们需要避免这种情况 . 如何强制调度程序以循环方式在节点上运行pod,这样如果任何节点出现故障,那么至少在一个节点上应该有NGINX pod处...
  • 13 votes
     answers
     views

    如何通过调度程序将每个进程固定到特定核心(Linux)

    我现在正在研究Linux的调度程序 . 关于CPU核心亲和力,我想知道以下内容: 1)每个进程(线程)如何固定到核心? 有一个系统调用 sched_setaffinity 来更改执行进程的核心关联 . 但是在内部,当生成进程(或线程)时,默认的Linux调度程序如何将进程(线程)分配给特定的核心?我修改了 sched_setaffinity 系统调用,以转储有关从一个核心移动到另一个核心的任务的信...
  • 2 votes
     answers
     views

    了解linux内核中的优先级数组

    我试图了解Linux内核的调度程序是如何工作的 正如此链接所示 http://books.google.co.in/books?id=NXVkcCjPblcC&lpg=PP1&pg=PA47#v=onepage&q&f=false以下链接http://www.informit.com/articles/article.aspx?p=101760&seqNum...

热门问题