Daemon

Daemon → Core::Daemon::ModuleRegistration

DaemonModules###SchedulerGenericAgentTaskManager

The daemon registration for the scheduler generic agent task manager.

This setting can not be deactivated.

Default value:

 $Self->{'DaemonModules'}->{'SchedulerGenericAgentTaskManager'} =  {
  'Module' => 'Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager'
};
DaemonModules###SchedulerCronTaskManager

The daemon registration for the scheduler cron task manager.

This setting can not be deactivated.

Default value:

 $Self->{'DaemonModules'}->{'SchedulerCronTaskManager'} =  {
  'Module' => 'Kernel::System::Daemon::DaemonModules::SchedulerCronTaskManager'
};
DaemonModules###SchedulerFutureTaskManager

The daemon registration for the scheduler future task manager.

This setting can not be deactivated.

Default value:

 $Self->{'DaemonModules'}->{'SchedulerFutureTaskManager'} =  {
  'Module' => 'Kernel::System::Daemon::DaemonModules::SchedulerFutureTaskManager'
};
DaemonModules###SchedulerTaskWorker

The daemon registration for the scheduler task worker.

This setting can not be deactivated.

Default value:

 $Self->{'DaemonModules'}->{'SchedulerTaskWorker'} =  {
  'Module' => 'Kernel::System::Daemon::DaemonModules::SchedulerTaskWorker'
};

Daemon → Core::Log

Daemon::Log::DaysToKeep

Defines the number of days to keep the daemon log files.

This setting is not active by default.

Default value:

 $Self->{'Daemon::Log::DaysToKeep'} =  '1';
Daemon::Log::STDOUT

If enabled the daemon will redirect the standard output stream to a log file.

This setting can not be deactivated.

Default value:

 $Self->{'Daemon::Log::STDOUT'} =  '0';
Daemon::Log::STDERR

If enabled the daemon will redirect the standard error stream to a log file.

This setting can not be deactivated.

Default value:

 $Self->{'Daemon::Log::STDERR'} =  '1';

Daemon → Core::Web

Loader::Agent::CommonCSS###001-Daemon

List of CSS files to always be loaded for the agent interface.

This setting can not be deactivated.

Default value:

 $Self->{'Loader::Agent::CommonCSS'}->{'001-Daemon'} =  [
  'Core.Agent.DaemonInfo.css'
];
Loader::Agent::CommonJS###001-Daemon

List of JS files to always be loaded for the agent interface.

This setting can not be deactivated.

Default value:

 $Self->{'Loader::Agent::CommonJS'}->{'001-Daemon'} =  [
  'Core.Agent.DaemonInfo.js'
];

Daemon → Daemon

Daemon::PID::Path

If enabled the daemon will use this directory to create its PID files. Note: Please stop the daemon before any change and use this setting only if <$OTRSHome>/var/run/ can not be used.

This setting is not active by default.

Default value:

 $Self->{'Daemon::PID::Path'} =  '/opt/otrs/var/run/';

Daemon → Daemon::SchedulerCronTaskManager::Task

Daemon::SchedulerCronTaskManager::Task###CoreCacheCleanup

Delete expired cache from core modules.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'CoreCacheCleanup'} =  {
  'Function' => 'CleanUp',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Cache',
  'Params' => [
    'Expired',
    '1'
  ],
  'Schedule' => '20 0 * * 0',
  'TaskName' => 'CoreCacheCleanup'
};
Daemon::SchedulerCronTaskManager::Task###LoaderCacheDelete

Delete expired loader cache weekly (Sunday mornings).

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'LoaderCacheDelete'} =  {
  'Function' => 'CacheDelete',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Loader',
  'Params' => [],
  'Schedule' => '30 0 * * 0',
  'TaskName' => 'LoaderCacheDelete'
};
Daemon::SchedulerCronTaskManager::Task###FetchMail

Fetch emails via fetchmail.

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'FetchMail'} =  {
  'Function' => 'Fetch',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::FetchMail',
  'Params' => [],
  'Schedule' => '*/5 * * * *',
  'TaskName' => 'FetchMail'
};
Daemon::SchedulerCronTaskManager::Task###FetchMailSSL

Fetch emails via fetchmail (using SSL).

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'FetchMailSSL'} =  {
  'Function' => 'Fetch',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::FetchMail',
  'Params' => [
    'SSL',
    '1'
  ],
  'Schedule' => '*/5 * * * *',
  'TaskName' => 'FetchMailSSL'
};
Daemon::SchedulerCronTaskManager::Task###GenerateDashboardStats

Generate dashboard statistics.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'GenerateDashboardStats'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::Stats::Dashboard::Generate',
  'Params' => [],
  'Schedule' => '5 * * * *',
  'TaskName' => 'GenerateDashboardStats'
};
Daemon::SchedulerCronTaskManager::Task###EscalationCheck

Triggers ticket escalation events and notification events for escalation.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'EscalationCheck'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::Ticket::EscalationCheck',
  'Params' => [],
  'Schedule' => '*/5 * * * *',
  'TaskName' => 'EscalationCheck'
};
Daemon::SchedulerCronTaskManager::Task###TicketPendingCheck

Process pending tickets.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'TicketPendingCheck'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::Ticket::PendingCheck',
  'Params' => [],
  'Schedule' => '45 */2 * * *',
  'TaskName' => 'TicketPendingCheck'
};
Daemon::SchedulerCronTaskManager::Task###SpoolMailsReprocess

Reprocess mails from spool directory that could not be imported in the first place.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'SpoolMailsReprocess'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::PostMaster::SpoolMailsReprocess',
  'Params' => [],
  'Schedule' => '10 0 * * *',
  'TaskName' => 'SpoolMailsReprocess'
};
Daemon::SchedulerCronTaskManager::Task###MailAccountFetch

Fetch incoming emails from configured mail accounts.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'MailAccountFetch'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::PostMaster::MailAccountFetch',
  'Params' => [],
  'Schedule' => '*/10 * * * *',
  'TaskName' => 'MailAccountFetch'
};
Daemon::SchedulerCronTaskManager::Task###TicketAcceleratorRebuild

Rebuild the ticket index for AgentTicketQueue.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'TicketAcceleratorRebuild'} =  {
  'Function' => 'TicketAcceleratorRebuild',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Ticket',
  'Params' => [],
  'Schedule' => '01 01 * * *',
  'TaskName' => 'TicketAcceleratorRebuild'
};
Daemon::SchedulerCronTaskManager::Task###SessionDeleteExpired

Delete expired sessions.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'SessionDeleteExpired'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::Session::DeleteExpired',
  'Params' => [],
  'Schedule' => '55 */2 * * *',
  'TaskName' => 'SessionDeleteExpired'
};
Daemon::SchedulerCronTaskManager::Task###TicketUnlockTimeout

Unlock tickets that are past their unlock timeout.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'TicketUnlockTimeout'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::Ticket::UnlockTimeout',
  'Params' => [],
  'Schedule' => '35 * * * *',
  'TaskName' => 'TicketUnlockTimeout'
};
Daemon::SchedulerCronTaskManager::Task###RenewCustomerSMIMECertificates

Renew existing SMIME certificates from customer backend. Note: SMIME and SMIME::FetchFromCustomer needs to be active in SysConfig and customer backend needs to be configured to fetch UserSMIMECertificate attribute.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'RenewCustomerSMIMECertificates'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::SMIME::CustomerCertificate::Renew',
  'Params' => [],
  'Schedule' => '02 02 * * *',
  'TaskName' => 'RenewCustomerSMIMECertificates'
};
Daemon::SchedulerCronTaskManager::Task###Custom1

Executes a custom command or module. Note: if module is used, function is required.

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'Custom1'} =  {
  'Function' => '',
  'MaximumParallelInstances' => '1',
  'Module' => '',
  'Params' => [],
  'Schedule' => '* * * * *',
  'TaskName' => 'Custom1'
};
Daemon::SchedulerCronTaskManager::Task###Custom2

Executes a custom command or module. Note: if module is used, function is required.

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'Custom2'} =  {
  'Function' => '',
  'MaximumParallelInstances' => '1',
  'Module' => '',
  'Params' => [],
  'Schedule' => '* * * * *',
  'TaskName' => 'Custom2'
};
Daemon::SchedulerCronTaskManager::Task###Custom3

Executes a custom command or module. Note: if module is used, function is required.

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'Custom3'} =  {
  'Function' => '',
  'MaximumParallelInstances' => '1',
  'Module' => '',
  'Params' => [],
  'Schedule' => '* * * * *',
  'TaskName' => 'Custom3'
};
Daemon::SchedulerCronTaskManager::Task###Custom4

Executes a custom command or module. Note: if module is used, function is required.

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'Custom4'} =  {
  'Function' => '',
  'MaximumParallelInstances' => '1',
  'Module' => '',
  'Params' => [],
  'Schedule' => '* * * * *',
  'TaskName' => 'Custom4'
};
Daemon::SchedulerCronTaskManager::Task###Custom5

Executes a custom command or module. Note: if module is used, function is required.

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'Custom5'} =  {
  'Function' => '',
  'MaximumParallelInstances' => '1',
  'Module' => '',
  'Params' => [],
  'Schedule' => '* * * * *',
  'TaskName' => 'Custom5'
};
Daemon::SchedulerCronTaskManager::Task###Custom6

Executes a custom command or module. Note: if module is used, function is required.

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'Custom6'} =  {
  'Function' => '',
  'MaximumParallelInstances' => '1',
  'Module' => '',
  'Params' => [],
  'Schedule' => '* * * * *',
  'TaskName' => 'Custom6'
};
Daemon::SchedulerCronTaskManager::Task###Custom7

Executes a custom command or module. Note: if module is used, function is required.

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'Custom7'} =  {
  'Function' => '',
  'MaximumParallelInstances' => '1',
  'Module' => '',
  'Params' => [],
  'Schedule' => '* * * * *',
  'TaskName' => 'Custom7'
};
Daemon::SchedulerCronTaskManager::Task###Custom8

Executes a custom command or module. Note: if module is used, function is required.

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'Custom8'} =  {
  'Function' => '',
  'MaximumParallelInstances' => '1',
  'Module' => '',
  'Params' => [],
  'Schedule' => '* * * * *',
  'TaskName' => 'Custom8'
};
Daemon::SchedulerCronTaskManager::Task###Custom9

Executes a custom command or module. Note: if module is used, function is required.

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'Custom9'} =  {
  'Function' => '',
  'MaximumParallelInstances' => '1',
  'Module' => '',
  'Params' => [],
  'Schedule' => '* * * * *',
  'TaskName' => 'Custom9'
};
Daemon::SchedulerCronTaskManager::Task###GenericAgentFile1

Run file based generic agent jobs (Note: module name needs to be specified in -configuration-module param e.g. "Kernel::System::GenericAgent").

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'GenericAgentFile1'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::GenericAgent::Run',
  'Params' => [
    '--configuration-module',
    '<ModuleName>'
  ],
  'Schedule' => '*/20 * * * *',
  'TaskName' => 'GenericAgentFile1'
};
Daemon::SchedulerCronTaskManager::Task###GenericAgentFile2

Run file based generic agent jobs (Note: module name needs to be specified in -configuration-module param e.g. "Kernel::System::GenericAgent").

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'GenericAgentFile2'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::GenericAgent::Run',
  'Params' => [
    '--configuration-module',
    '<ModuleName>'
  ],
  'Schedule' => '*/20 * * * *',
  'TaskName' => 'GenericAgentFile2'
};
Daemon::SchedulerCronTaskManager::Task###GenericAgentFile3

Run file based generic agent jobs (Note: module name needs to be specified in -configuration-module param e.g. "Kernel::System::GenericAgent").

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'GenericAgentFile3'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::GenericAgent::Run',
  'Params' => [
    '--configuration-module',
    '<ModuleName>'
  ],
  'Schedule' => '*/20 * * * *',
  'TaskName' => 'GenericAgentFile3'
};
Daemon::SchedulerCronTaskManager::Task###GenericAgentFile4

Run file based generic agent jobs (Note: module name needs to be specified in -configuration-module param e.g. "Kernel::System::GenericAgent").

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'GenericAgentFile4'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::GenericAgent::Run',
  'Params' => [
    '--configuration-module',
    '<ModuleName>'
  ],
  'Schedule' => '*/20 * * * *',
  'TaskName' => 'GenericAgentFile4'
};
Daemon::SchedulerCronTaskManager::Task###GenericAgentFile5

Run file based generic agent jobs (Note: module name needs to be specified in -configuration-module param e.g. "Kernel::System::GenericAgent").

This setting is not active by default.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'GenericAgentFile5'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::GenericAgent::Run',
  'Params' => [
    '--configuration-module',
    '<ModuleName>'
  ],
  'Schedule' => '*/20 * * * *',
  'TaskName' => 'GenericAgentFile5'
};
Daemon::SchedulerCronTaskManager::Task###RegistrationUpdateSend

Sends registration information to OTRS group.

This setting can not be changed.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'RegistrationUpdateSend'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::Registration::UpdateSend',
  'Params' => [],
  'Schedule' => '30 * * * *',
  'TaskName' => 'RegistrationUpdateSend'
};
Daemon::SchedulerCronTaskManager::Task###SupportDataCollectAsynchronous

Collect support data for asynchronous plug-in modules.

This setting can not be changed.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'SupportDataCollectAsynchronous'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::SupportData::CollectAsynchronous',
  'Params' => [],
  'Schedule' => '1 * * * *',
  'TaskName' => 'SupportDataCollectAsynchronous'
};
Daemon::SchedulerCronTaskManager::Task###OTRSBusinessEntitlementCheck

Checks the entitlement status of OTRS Business Solution™.

This setting can not be changed.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'OTRSBusinessEntitlementCheck'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::OTRSBusiness::EntitlementCheck',
  'Params' => [],
  'Schedule' => '25,45 */1 * * *',
  'TaskName' => 'OTRSBusinessEntitlementCheck'
};
Daemon::SchedulerCronTaskManager::Task###OTRSBusinessAvailabilityCheck

Checks the availability of OTRS Business Solution™ for this system.

This setting can not be changed.

Default value:

 $Self->{'Daemon::SchedulerCronTaskManager::Task'}->{'OTRSBusinessAvailabilityCheck'} =  {
  'Function' => 'Execute',
  'MaximumParallelInstances' => '1',
  'Module' => 'Kernel::System::Console::Command::Maint::OTRSBusiness::AvailabilityCheck',
  'Params' => [],
  'Schedule' => '15,35,55 */1 * * *',
  'TaskName' => 'OTRSBusinessAvailabilityCheck'
};

Daemon → Daemon::SchedulerGenericAgentTaskManager

Daemon::SchedulerGenericAgentTaskManager::TicketLimit

Defines the maximum number of affected tickets per job.

This setting can not be deactivated.

Default value:

 $Self->{'Daemon::SchedulerGenericAgentTaskManager::TicketLimit'} =  '4000';
Daemon::SchedulerGenericAgentTaskManager::SleepTime

Defines a sleep time in microseconds between tickets while they are been processed by a job.

This setting can not be deactivated.

Default value:

 $Self->{'Daemon::SchedulerGenericAgentTaskManager::SleepTime'} =  '0';

Daemon → Daemon::SchedulerGenericInterfaceTaskManager

Daemon::SchedulerGenericInterfaceTaskManager::FutureTaskTimeDiff

Defines the default the number of seconds (from current time) to re-schedule a generic interface failed task.

This setting can not be deactivated.

Default value:

 $Self->{'Daemon::SchedulerGenericInterfaceTaskManager::FutureTaskTimeDiff'} =  '300';

Daemon → Daemon::SchedulerTaskWorker

Daemon::SchedulerTaskWorker::MaximumWorkers

Defines the maximum number of tasks to be executed as the same time.

This setting can not be deactivated.

Default value:

 $Self->{'Daemon::SchedulerTaskWorker::MaximumWorkers'} =  '5';
Daemon::SchedulerTaskWorker::NotificationRecipientEmail

Specifies the email addresses to get notification messages from scheduler tasks.

This setting can not be deactivated.

Default value:

 $Self->{'Daemon::SchedulerTaskWorker::NotificationRecipientEmail'} =  'root@localhost';

Daemon → Frontend::Admin::ModuleRegistration

Frontend::Module###AgentDaemonInfo

Frontend module registration for the agent interface.

Default value:

 $Self->{'Frontend::Module'}->{'AgentDaemonInfo'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Title' => 'Shows information on how to start OTRS Daemon'
};

Daemon → Frontend::Agent::ModuleNotify

Frontend::NotifyModule###800-Daemon-Check

Defines the module to display a notification in the agent interface if the OTRS Daemon is not running.

Default value:

 $Self->{'Frontend::NotifyModule'}->{'800-Daemon-Check'} =  {
  'Module' => 'Kernel::Output::HTML::Notification::DaemonCheck'
};