Cloud House Technologies Logo
CloudHouse Technologies
HomeServicesProjectsBlogAbout UsCareersContact UsLogin
    Cloud House Technologies Logo
    CloudHouse Technologies
    HomeServicesProjectsBlogAbout UsCareersContact UsLogin

    cPanel/WHM Transfer Tool Stuck or Stalled? Here's How to Fix It

    Priya

    Content Writer & Researcher

    Last Updated: 30 June 2026
    🖥️

    Is Your cPanel Server Migration Stuck Mid-Transfer?

    Stalled transfers leave accounts in limbo — partial data on the destination with users unable to access their sites. CloudHouse Technologies migrates cPanel servers without the guesswork. Contact us for a smooth, verified migration.

    🔧 Book Free DiagnosisCall NowWhatsApp
    🖥️12,400+PCs Fixed
    ⭐4.9★Google Rating
    ⚡<15 minAvg. Response
    🛡️ISO 27001Certified

    You launched a cPanel account transfer between servers using WHM's Transfer Accounts tool. For a while it looked like it was working — then the progress bar stopped moving, the log showed "Waiting for cPanel Backup" or the last line stopped updating, and nothing happened for 30 minutes. Or the transfer appeared to complete, but accounts are missing, files are incomplete, or databases did not migrate.

    The WHM Transfer Tool is convenient for small account migrations, but it hits a predictable set of failure modes on larger accounts and slower networks that the interface does not explain clearly. This guide walks through how to diagnose and fix a stalled WHM transfer, and when to switch to a manual migration method.

    Why the WHM Transfer Tool Stalls

    Understanding the three most common causes prevents wasted time restarting a transfer that will stall again:

    • Account size too large — The Transfer Tool creates a full cPanel backup of the account on the source server before sending it. Accounts larger than 5-10 GB over a normal connection can take hours, and if the source server's backup system is under load, the process appears frozen.
    • SSH connection timeout — The tool communicates over SSH port 22. If a firewall on either server has an idle connection timeout (common on cloud servers — typically 60-300 seconds), the SSH channel drops and the transfer hangs silently.
    • Source server backup already running — If a nightly cPanel backup is running on the source server while you attempt a transfer, the backup system queues or blocks the transfer backup, creating an indefinite wait.
    • Insufficient disk space — The transfer requires free space equal to the account's compressed backup size on both the source (to create the archive) and the destination (to receive and extract it). Low disk on either side causes a silent stall.

    💡 None of these worked? Skip the guesswork.

    Get Expert Help →

    Step 1: Check If the Transfer Is Actually Progress

    Before killing a transfer, confirm whether it is stalled or simply slow.

    1Check disk activity on the destination server
    watch -n 5 'du -sh /home/ACCOUNT_USERNAME'

    Replace ACCOUNT_USERNAME with the account being transferred. Run this on the destination server. If the number increases every 5-10 seconds, the transfer is progressing — just slowly. If the number is static for more than 5 minutes, it is truly stalled.

    2Check active processes on the source server
    ps aux | grep -E 'cpanel|backup|pkgacct'

    Look for a pkgacct process — this is the cPanel backup packaging tool that the Transfer Tool invokes. If pkgacct is running but its CPU usage is at 0% and the process has not changed for several minutes, it may be blocked waiting for the backup system.

    3Check the transfer log in WHM

    Navigate to WHM → Transfers → Review Transfers and Restores. Click the active transfer to see its real-time log. The last line tells you the exact step where it stopped — for example:

    Waiting for cPanel Backup...
    Backup: Creating archive of /home/username...

    If the log is not advancing and disk usage on the destination is not growing, the transfer is stalled.

    1Abort the stalled transfer in WHM

    Go to WHM → Transfers → Review Transfers and Restores. Find the stalled transfer and click Abort. This stops the current attempt cleanly without leaving partial data.

    2Kill orphaned pkgacct processes on the source server

    After aborting, check whether the backup packaging process is still running on the source:

    ps aux | grep pkgacct

    If a pkgacct process is still running from the aborted transfer, kill it:

    kill -9 PID_OF_PKGACCT
    3Check if a scheduled backup is blocking the transfer
    ps aux | grep cpbackup

    If a cpbackup process is running, wait for it to finish before retrying the transfer. You can also temporarily disable scheduled backups on the source server from WHM → Backup → Backup Configuration → Disable Backups, run the transfer, then re-enable them.

    4Check disk space on both servers
    # Source server
    df -h /home
    
    # Destination server
    df -h /home

    The rule of thumb: each server needs free space equal to 60% of the account's uncompressed size. A 10 GB account requires roughly 6 GB free on both servers during the transfer.

    1Check that all files arrived
    # On destination server
    du -sh /home/username/
    ls -la /home/username/public_html/

    Compare the total size against the source server's account disk usage from WHM → List Accounts on the source.

    2Verify MySQL databases
    mysql -u root -p -e "SHOW DATABASES;" | grep username

    All databases prefixed with the cPanel username should be present.

    3Check DNS and email are configured

    Run the following on the destination server to confirm the account's DNS zone loaded correctly:

    /scripts/fixresolv && /scripts/rebuildhttpdconf && /scripts/restartsrv_httpd

    For complex server migrations with multiple large accounts, CloudHouse Technologies provides managed server migration services that handle the complete transfer, verification, and DNS cutover with minimal downtime.

    Get the Free Linux Server Admin Cheatsheet (PDF)

    Essential commands for server management, networking, and troubleshooting — all on one printable page.

    Running Linux servers? Let us manage them for you.

    Our Managed Linux Server plans cover updates, security hardening, monitoring, and 24/7 incident response — so your servers stay up and your team stays focused.

    • Proactive OS patching and security updates
    • 24×7 monitoring with instant alerting
    • Backup configuration and disaster recovery
    • Dedicated Linux engineers on call
    See Pricing Plans →

    What our customers say

    “Our production server went down at 2 AM. CloudHouse had it back online in under 20 minutes. Incredible response time.”

    Arun S.

    CTO, SaaS Startup

    “They migrated our entire infrastructure from Ubuntu 18 to 22 with zero downtime. Couldn't have asked for better.”

    Deepak N.

    DevOps Lead

    Frequently Asked Questions

    This usually means the source server is creating the cPanel backup archive for the account and it is taking longer than expected. Check whether a scheduled nightly backup is also running on the source, which queues or blocks the transfer backup. Also verify there is enough free disk space on the source to create the archive — the transfer requires space equal to roughly 60% of the account size.

    Book your free 15-minute diagnosis

    A certified technician will call you back within 15 minutes during business hours.

    Share this article

    Leave a Comment

    Comments (0)

    Loading comments...

    Need Help With a Stalled cPanel Migration?

    Stuck transfers are one of the most stressful moments in a server migration. Our team handles large account migrations on cPanel/WHM daily and knows exactly how to recover a stalled transfer or switch to a reliable manual method.

    Call Now — FreeWhatsApp Us

    Why CloudHouse?

    • ISO 27001:2022 certified
    • 12,400+ devices supported
    • 4.9★ on Google
    • Sub-15-minute response

    CloudHouse Technologies

    Innovative cloud solutions for modern businesses. We deliver cutting-edge technology with exceptional service.

    Contact Us

    CloudHouse Technologies Pvt.Ltd
    Special Economic Zone(SEZ),
    Infopark Thirissur,4B-15,
    Indeevaram,Nalukettu Road,
    Koratty, Kerala, India-680308
    0480-27327360
    info@cloudhousetechnologies.com

    Quick Links

    • Our Services
    • Gold Loan Software
    • About Us
    • Contact
    • Terms and Conditions
    • Privacy Policy
    ISO27001:2022
    Certified

    © 2026 CloudHouse Technologies Pvt.Ltd. All rights reserved.

    Back to top