Articles in this section

Unable to activate scheduled task in Plesk: after refresh it is still shown as disabled

Plesk for Linux kb: technical

Applicable to:

  • Plesk for Linux

Symptoms

Unable to activate a scheduled Task in Domains > Scheduled Tasks - after refresh it is still shown as disabled

Cause

This is expected behavior when a subscription is suspended - when it is suspended, the following command is ran automatically to stop the execution of crontab commands of that specific system user:

# plesk sbin crontabmng deny USERNAME

This command adds the value ##!PSA!## into the crontab user file preventing a scheduled task from execution, so the files starts to look like the following:

# grep PSA /var/spool/cron/USERNAME
##!PSA!## 0 2 * * * (((((/opt/plesk/php/7.4/bin/php -f 'example.com/bin/console' -- 'cache:clear') ) ) ) ) > /dev/null

Resolution

Use one of the following solutions:

Solution 1 - Reactivate the subscription
  1. Log into Plesk.
  2. Go to Subscriptions or Domains > Select subscriptions to change > click on Change Status:

  3. Go to Subscriptions or Domains > example.com and click on Activate or Suspend in the Hosting menu on right side bar.
Solution 2 - Activate the cronjob for the subscription
  1. Connect to the server via SSH.
  2. Run the following command to activate the cronjobs of that subscription (even if the subscription should remain suspended):

    # plesk sbin crontabmng allow USERNAME

Was this article helpful?

Comments

1 comment
Date Votes
  • Laravel Toolkit – “Scheduled Tasks” and “Queue” toggles are coupled for one domain (can’t disable Laravel queue while keeping Scheduler enabled)

    0

Please sign in to leave a comment.