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: rootComposer Update
Schedule:
30 00 * * *
(Daily 12:30 AM)
Command: /usr/local/bin/composer self-update
User: rootSecurity
- Use
loupp
for application tasks,root
only when needed - Validate commands to prevent injection
- Regular audit of scheduled tasks
Troubleshooting
Common Issues
Task Not Running
Task Not Running
- Verify cron service is running
- Check schedule configuration
- Ensure user permissions
- Review cron logs
Permission Errors
Permission Errors
- Check user permissions
- Verify file paths and access rights
- Check user shell configuration