(octave.info)Saving Data on Unexpected Exits
14.1.3.1 Saving Data on Unexpected Exits
........................................
If Octave for some reason exits unexpectedly it will by default save the
variables available in the workspace to a file in the current directory.
By default this file is named ‘octave-workspace’ and can be loaded into
memory with the ‘load’ command. While the default behavior most often
is reasonable it can be changed through the following functions.
-- : VAL = crash_dumps_octave_core ()
-- : OLD_VAL = crash_dumps_octave_core (NEW_VAL)
-- : crash_dumps_octave_core (NEW_VAL, "local")
Query or set the internal variable that controls whether Octave
tries to save all current variables to the file ‘octave-workspace’
if it crashes or receives a hangup, terminate or similar signal.
When called from inside a function with the "local" option, the
variable is changed locally for the function and any subroutines it
calls. The original variable value is restored when exiting the
function.
See also: Note: octave_core_file_limit,
Note: octave_core_file_name, Note:
octave_core_file_options.
-- : VAL = sighup_dumps_octave_core ()
-- : OLD_VAL = sighup_dumps_octave_core (NEW_VAL)
-- : sighup_dumps_octave_core (NEW_VAL, "local")
Query or set the internal variable that controls whether Octave
tries to save all current variables to the file ‘octave-workspace’
if it receives a hangup signal.
When called from inside a function with the "local" option, the
variable is changed locally for the function and any subroutines it
calls. The original variable value is restored when exiting the
function.
-- : VAL = sigquit_dumps_octave_core ()
-- : OLD_VAL = sigquit_dumps_octave_core (NEW_VAL)
-- : sigquit_dumps_octave_core (NEW_VAL, "local")
Query or set the internal variable that controls whether Octave
tries to save all current variables to the file ‘octave-workspace’
if it receives a quit signal.
When called from inside a function with the "local" option, the
variable is changed locally for the function and any subroutines it
calls. The original variable value is restored when exiting the
function.
-- : VAL = sigterm_dumps_octave_core ()
-- : OLD_VAL = sigterm_dumps_octave_core (NEW_VAL)
-- : sigterm_dumps_octave_core (NEW_VAL, "local")
Query or set the internal variable that controls whether Octave
tries to save all current variables to the file ‘octave-workspace’
if it receives a terminate signal.
When called from inside a function with the "local" option, the
variable is changed locally for the function and any subroutines it
calls. The original variable value is restored when exiting the
function.
-- : VAL = octave_core_file_options ()
-- : OLD_VAL = octave_core_file_options (NEW_VAL)
-- : octave_core_file_options (NEW_VAL, "local")
Query or set the internal variable that specifies the options used
for saving the workspace data if Octave aborts.
The value of ‘octave_core_file_options’ should follow the same
format as the options for the ‘save’ function. The default value
is Octave’s binary format.
When called from inside a function with the "local" option, the
variable is changed locally for the function and any subroutines it
calls. The original variable value is restored when exiting the
function.
See also: *note crash_dumps_octave_core:
XREFcrash_dumps_octave_core, *note octave_core_file_name:
XREFoctave_core_file_name, *note octave_core_file_limit:
XREFoctave_core_file_limit.
-- : VAL = octave_core_file_limit ()
-- : OLD_VAL = octave_core_file_limit (NEW_VAL)
-- : octave_core_file_limit (NEW_VAL, "local")
Query or set the internal variable that specifies the maximum
amount of memory that Octave will save when writing a crash dump
file.
The limit is measured in kilobytes and is applied to the top-level
workspace. The name of the crash dump file is specified by
OCTAVE_CORE_FILE_NAME.
If OCTAVE_CORE_FILE_OPTIONS flags specify a binary format, then
OCTAVE_CORE_FILE_LIMIT will be approximately the maximum size of
the file. If a text file format is used, then the file could be
much larger than the limit. The default value is -1 (unlimited).
When called from inside a function with the "local" option, the
variable is changed locally for the function and any subroutines it
calls. The original variable value is restored when exiting the
function.
See also: *note crash_dumps_octave_core:
XREFcrash_dumps_octave_core, *note octave_core_file_name:
XREFoctave_core_file_name, *note octave_core_file_options:
XREFoctave_core_file_options.
-- : VAL = octave_core_file_name ()
-- : OLD_VAL = octave_core_file_name (NEW_VAL)
-- : octave_core_file_name (NEW_VAL, "local")
Query or set the internal variable that specifies the name of the
file used for saving data from the top-level workspace if Octave
aborts.
The default value is "octave-workspace"
When called from inside a function with the "local" option, the
variable is changed locally for the function and any subroutines it
calls. The original variable value is restored when exiting the
function.
See also: *note crash_dumps_octave_core:
XREFcrash_dumps_octave_core, *note octave_core_file_name:
XREFoctave_core_file_name, *note octave_core_file_options:
XREFoctave_core_file_options.
automatically generated by info2www version 1.2.2.9