.. _section3.3.4: 3.3.4 - Process Both Files ================================= .. _PB: Action Option -**PB** (-**ProcessBoth**) : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ downloads remote files and then validates, converts, and builds local files in a single action. | **dsupdt** [[:ref:`-(DS|Dataset) `] dNNNNNN] -(PB|ProcessBoth) [:ref:`Mode Options `] | [:ref:`-(CI|ControlIndex) ` UpdateControlIndex] | [:ref:`-(LI|LocalIndex)
  • ` LocalFileIndices] | [:ref:`-(LF|LocalFile) ` LocalFileName] | [:ref:`-(XO|ExecOrder) ` ExecOrderIndex] | [:ref:`-(RF|RemoteFile) ` RemoteFileNames] | [:ref:`-(SF|ServerFile) ` ServerFileNames] | [:ref:`-(DO|DownloadOrder) ` DownloadOrderIndices] | [:ref:`-(DC|DownloadCommand) ` DownloadCommand] | [:ref:`-(PR|ProcessRemote) ` AdditionalRemoteFileProcess] | [:ref:`-(BC|BuildCommand) ` CommandBuildLocalFile] | [:ref:`-(ED|EndDate) ` NextDataEndDate] | [:ref:`-(EH|EndHour) ` NextDataEndHour] | [:ref:`-(GP|GenericPattern) ` GenericPatterns] | [:ref:`-(WD|WorkDir) ` WorkingDirectory] | [:ref:`-(FQ|Frequency) ` UpdateFrequency] | [:ref:`-(MR|MissRemote) ` AllowMissRemoteFile] | [:ref:`-(CD|CurrentDate) ` CurrentDate] | [:ref:`-(CH|CurrentHour) ` CurrentHour] | [:ref:`-(VS|ValidSize) ` MinSizeForValidFile] | [:ref:`-(PL|ProcessLimit) ` MaxNumberOfChildProcesses] | [:ref:`-(QS|QsubOptions) ` PBSBatchOptions] | [:ref:`-(BP|BatchProcess) ` [BatchProcessHosts]] | [:ref:`-(HO|HourOffset) ` TimeZoneHourOffset] | [:ref:`-(CC|CarbonCopy) ` Cc'dEmailAddresses] | [:ref:`-(DB|Debug) ` DebugModeInfo] Available :ref:`Mode options `: .. list-table:: :widths: auto :header-rows: 0 * - :ref:`-(AW|AnyWhere) ` - works with :ref:`Info option ` :ref:`-BP ` (-BatchProcess) to allow the recorded **dsupdt** command to be started anywhere * - :ref:`-(BG|BackGround) ` - background process; suppresses screen display of standard output and errors * - :ref:`-(CN|CheckNewer) ` - when the server file is available locally, checks whether it has changed on the server and re-downloads if so * - :ref:`-(CP|CurrentPeriod) ` - allows the end date/hour to be processed beyond the current date/hour if it falls within the current update period * - :ref:`-(EE|ErrorEmail) ` - sends email only when an error occurs during remote file retrieval or local file building * - :ref:`-(FU|ForceUpdate) ` - forces processing for at least one end date/time, even if the update is not yet due * - :ref:`-(GZ|GMTZone) ` - uses GMT dates/times as controlling times * - :ref:`-(HU|HourlyUpdate) ` - advances time tracking to hours after a successful action * - :ref:`-(IE|IgnoreError) ` - works with :ref:`-MU ` (-MultipleUpdate) to skip errors and continue with remaining remote/local files * - :ref:`-(KR|KeepRemote) ` - copies rather than moves the remote file to the local file location, preserving the remote file on disk * - :ref:`-(KS|KeepServer) ` - keeps the server file on local disk by copying it to the remote file location instead of moving it * - :ref:`-(MO|MissedOnly) ` - processes a data file only if it has not been archived yet * - :ref:`-(LO|LogOn) ` - enables detailed logging when :ref:`-PL ` is present * - :ref:`-(MU|MultipleUpdate) ` - downloads and builds across all available update periods * - :ref:`-(NE|NoEmail) ` - suppresses post-action email notification * - :ref:`-(NY|NoLeapYear) ` - skips February 29 in leap years * - :ref:`-(QE|QuitError) ` - stops all processing for the dataset on the first error, rather than skipping and continuing * - :ref:`-(RD|RetryDownload) ` - re-downloads the remote file even if it already exists locally * - :ref:`-(SE|SummaryEmail) ` - sends a summary-only email after the action, without detailed log information * - :ref:`-(UB|UseBeginTime) ` - uses the period's beginning time instead of the end time when substituting temporal patterns | :ref:`Back to Top ` | :ref:`Back to Table of Contents `