---
name: "cfdpclock"
section: "1"
platform: "linux"
package: "ion"
version: "3.2.1+dfsg-1.1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/cfdpclock"
---

# cfdpclock(1)

CFDP daemon task for managing scheduled events

## NAME

cfdpclock - CFDP daemon task for managing scheduled events

## SYNOPSIS

**cfdpclock**

## DESCRIPTION

**cfdpclock** is a background "daemon" task that periodically performs scheduled CFDP activities.  It is spawned automatically by **cfdpadmin** in response to the 's' command that starts operation of the CFDP protocol, and it is terminated by **cfdpadmin** in response to an 'x' (STOP) command.

Once per second, **cfdpclock** takes the following action:

First it scans all inbound file delivery units (FDUs).  For each one whose check timeout deadline has passed, it increments the check timeout count and resets the check timeout deadline.  For each one whose check timeout count exceeds the limit configured for this node, it invokes the Check Limit Reached fault handling procedure.

Then it scans all outbound FDUs.  For each one that has been Canceled, it cancels all extant PDU bundles and sets transmission progress to the size of the file, simulating the completion of transmission.  It destroys each outbound FDU whose transmission is completed.

## EXIT STATUS

- "0"

  **cfdpclock** terminated, for reasons noted in the **ion.log** file.  If this termination was not commanded, investigate and solve the problem identified in the log file and use **cfdpadmin** to restart **cfdpclock**.

- "1"

  **cfdpclock** was unable to attach to CFDP protocol operations, probably because **cfdpadmin** has not yet been run.

## FILES

No configuration files are needed.

## ENVIRONMENT

No environment variables apply.

## DIAGNOSTICS

The following diagnostics may be issued to the **ion.log** log file:

- cfdpclock can't initialize CFDP.

  **cfdpadmin** has not yet initialized CFDP protocol operations.

- Can't dispatch events.

  An unrecoverable database error was encountered.  **cfdpclock** terminates.

- Can't manage links.

  An unrecoverable database error was encountered.  **cfdpclock** terminates.

## BUGS

Report bugs to \<ion-bugs@korgano.eecs.ohiou.edu\>

## SEE ALSO

[*cfdpadmin*(1)](/cfdpadmin/1.md)
