The command to shut down a database using PROSHUT is:
proshut db-name [-bn|-shutdownTimeout [immed|maximum|n]| -by|-F]

Where:

-bn

Shuts down the database only when there are no active users.

-shutdownTimeout

Allows the database a specified amount of time to halt activity before initiating an immediate shutdown.

Normal shutdown proceeds until all activity ceases or the specified time elapses. At the end of the shutdown timeout, all database output stops, active users are disconnected, and the database is shut down immediately.

If this parameter is not specified, the default interval is 10 minutes. The minimum shutdown timeout (immed) value is 60 seconds and the maximum shutdown timeout (maximum) value is 24 hours.

This parameter is ignored when forced shutdown (-F) is used.

-by

Shuts down the database unconditionally, disconnects all the users, and rolls back any active transactions.

-F

Forces an emergency shutdown.

OpenEdge RDBMS kills the broker and all background processes, disconnects all clients, removes shared memory, marks the database as crashed, and removes the lock file.

When the database is restarted, OpenEdge RDBMS performs crash recovery and rolls back any incomplete transactions left behind by the emergency shutdown.

Note: If both -F and -shutdownTimeout are used, then -shutdownTimeout is ignored.

Assume you want to shut down the appdb database immediately. Enter:
proshut appdb -by