Agent Upgrade issue - File busy!: /opt/CA/r11.3/SystemAgent/autosys_dev/cybspawn.bin


Article ID: 222612


Updated On:


CA Workload Automation AE - System Agent (AutoSys)


We are seeing below issue while trying an agent upgrade if job is running on machine.

Before agent upgrade we have stopped agent using /etc/init.d script.

Also tried killing cybAgent.bin, however its not stopping the cybspawn.bin.


Custom Action:            cybermation.iainstaller.library.CybFatalException
                          Status: FATAL ERROR
                          Additional Notes: FATAL ERROR -     class cybermation.iainstaller.library.CybFatalException FatalInstallException: The agent is currently running or has jobs still executing. It cannot be upgraded.

====================STDERR ENTRIES==================

Checking for agent shutdown
Running command: /opt/CA/r11.3/SystemAgent/autosys_dev/cybAgent -s
Upgrade check failed: File busy!: /opt/CA/r11.3/SystemAgent/autosys_dev/cybspawn.bin
Execute Custom Code
    class cybermation.iainstaller.library.upgrade.UpgradeCheck NonfatalInstallException Upgrade check failed: File busy!: /opt/CA/r11.3/SystemAgent/autosys_dev/cybspawn.bin


Release : 12.0

Component : CA Workload Automation System Agent


Unix/Linux O/S architecture allows file copy while the files are in-use, so I am able to successfully upgrade an Agent on Linux with the below install options while jobs are running on the Agent.
There are two variables that the Agent installer depends on:
It specifies the installer to check for running jobs and stop the agent before upgrading the agent.
UPGRADE_ACTIVEJOB_CHECK = true or false (the default is true)
 false: do not perform agent upgrade checks and Agent will not be stopped before upgrading the agent
 true: perform agent upgrade checks and stop Agent before upgrade
 If set to false and an upgrade may fail if unable to overwrite the existing files/binaries based on the O/S architecture.
It specifies the installer to force an upgrade ignoring warnings if any.
AGENT_UPGRADE_FORCE = true or false (the default is false)
 false:  The agent upgrade will treat all warnings as failures.
 true:  The agent upgrade will not fail due to any warnings.
Windows O/S architecture does not allow file copy while files are in use. So Agent upgrade fails no matter whether these variables are set to proper value.