1. Titles and Toolbars

    2. Homepage

    3. Curator Styles

    4. Group Overrides

    1. Pages Overview

    2. Tiles

    3. Error Pages

    4. SSRS Embedding

    5. Explorer

    6. User Customized Metrics

    1. Tutorials

    2. Search

    3. Managing Menus

    4. Menu Items

    5. Keywords

    6. Files

    7. Notices

    8. Loading Screens

    1. Embedded Tableau Server Views

    2. Thumbnails

    3. Tagged Workbooks

    4. Favorites

    5. Email Subscriptions

    6. Data Export

    7. Download Workbook

    8. Share Workbook

    9. Custom Views

    10. Pause/Resume Changes

    11. Dashboard Titles

    1. Filters

    2. Parameters

    3. Apply Button

    4. Filter Categories

    5. Hidden Sticky Filters/Parameters

    6. Specify Filter Sheet

    7. Mark Commenting

    8. URL Action Overrides (Link Target)

    9. Hidden Dashboards

    10. Replace Dashboard URLs

    11. Site Switcher

    12. Cache Filter/Parameter Options

    1. Data Manager Basics

    2. Web Data Connector (WDC)

    3. Connecting to Data Manager

    4. User Commenting

    5. Field Calculations

    1. Overview and Enabling

    2. Report Builder: Scheduled Reports Option

    3. Report Builder: Email Option

    4. Report Builder: Watermark Text

    1. Automatic License Provisioning

    2. Just-in-time (JIT) Provisioning

    3. Users and Groups

    4. Reset User's Password

    1. Frontend User Permissions

    2. Password Change

    3. Password Reset

    4. Password Expiration and Complexity

    1. E-mail Configuration

    1. Force SSL

    2. Trusted Tickets

    3. Basic HTTP Authentication

    1. Import / Export

    2. Backend Users

    3. Frontend Users

    4. Updating License Key

    5. Linux: Cron Troubleshooting

    6. Filesystem Permissions

    7. Backend Administrator Password Reset

    8. Dependency Updates

    9. Manual Restoration of Curator Backup

    10. Updating Curator Logging

    11. Third Party Cookies

    12. Troubleshooting Load Times

    13. Curator Backup

    14. Taking a Manual Full Backup

    1. System Upgrade

    2. Disable Curator Upgrades

    3. Offline Upgrades (Airgapped)

    4. Troubleshooting Upgrades

    1. Scripts

    2. Commands

    3. Subscription Routing

    1. Curator API Overview

    2. Integration

    3. Curator API

    4. Tableau API

    5. Content

    6. User API

    1. Username Mapping

Documentation: System Administration

Linux: Cron Troubleshooting

Curator runs regularly scheduled tasks on Linux using the web-server's cron. This takes care of things like status checks, scheduled reports, user-syncing along with a host of other very important items. Rarely this setup can be done incorrectly on installation, so we've provided some steps for resolving common issues related to the cron.

Cron Troubleshooting

Permissions Error:

  1. Log on to the webserver that is running Curator.
  2. In the terminal, login as root user by typing in su - root
  3. View the cron by typing in crontab -e
  4. If there is content in the crontab file, check to see if the root user is running anything related to Curator. For example, look for "artisan" or "php" commands.
  5. If these are found, copy these lines and place them somwhere you can reference later - then delete the lines from this and press esc then type :wq to save the empty file.
  6. Find the user running your web-server. If you are unsure, you can find this on the Settings > Curator > Status page on the backend of Curator.
  7. Ensuring you're still logged in as root, edit the crontab file associated with your server-run-as user you found in the previous step. For example, if your user was "apache" you would type crontab -e -u apache and press enter. This will open the crontab file. Press i to enter "insert mode" and paste in the contents from step #5. Then press esc and type :wq to save the empty file.

NOTE: If the contents of all your cron files are empty, then revisit step #7 above (ensuring you're still logged in as root) and paste in the contents below while in insert mode: * * * * * php /var/www/html/artisan schedule:run >> /dev/null 2>&1

Test Cron:

In order to make sure your cron schedule is running properly, you can manually fire the cron task via Curator's API using the steps below. If you do not receive a 'success' response then you may need to adjust your environment configuration:

  1. Follow instructions in the Auto Generate API Links section and ensure the dropdowns are set to Portal and cron respectively.
  2. Click the preview link generated
  3. Link will open in new tab and should display a "success" message