Overview

Create and manage automated tasks that run at specified intervals on your servers.

Creating Scheduled Tasks

1

Access scheduler

Navigate to your server dashboard and click on the “Scheduler” tab.
2

Configure task details

  • Label: Descriptive name for your task
  • Command: Command to execute
  • Sudo User: loupp or root
  • Schedule: Frequency or custom cron expression
3

Set schedule frequency

Choose from predefined schedules or create custom cron expressions:
  • Every Minute: * * * * *
  • Hourly: 0 * * * *
  • Nightly: 0 0 * * *
  • Daily: 0 0 * * *
  • Weekly: 0 0 * 0 *
  • Monthly: 0 0 1 * *
  • Custom: Define your own cron expression
4

Create task

Click “Create Scheduler” to add the task to the server’s cron configuration.
Only create and delete operations are supported. Edit requires recreation.

Default Schedulers

New projects automatically get:

Auto Clean

Schedule: 0 0 * * 0 (Weekly Sunday) Command: sudo apt-get autoremove && sudo apt-get autoclean User: root

Composer Update

Schedule: 30 00 * * * (Daily 12:30 AM) Command: /usr/local/bin/composer self-update User: root

Security

  • Use loupp for application tasks, root only when needed
  • Validate commands to prevent injection
  • Regular audit of scheduled tasks

Troubleshooting

Common Issues