Daemon → Core::Daemon::ModuleRegistration
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'
};
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'
};
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'
};
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
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';
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';
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
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'
];
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
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
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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'
};
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
Defines the maximum number of affected tickets per job.
This setting can not be deactivated.
Default value:
$Self->{'Daemon::SchedulerGenericAgentTaskManager::TicketLimit'} = '4000';
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
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
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';
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';