Actions¶
-
class
uwsgiconf.options.main_process_actions.
HookAction
(*args)¶
-
class
uwsgiconf.options.main_process_actions.
ActionMount
(mountpoint, *, fs=None, src=None, flags=None)¶ Mount or unmount filesystems.
- Examples:
- Mount: proc none /proc
- Unmount: /proc
Parameters: - mountpoint (str) –
- fs (str) – Filesystem. Presence indicates mounting.
- src (str) – Presence indicates mounting.
- flags (str|list) – Flags available for the operating system. As an example on Linux you will options like: bind, recursive, readonly, rec, detach etc.
-
class
uwsgiconf.options.main_process_actions.
ActionExecute
(command)¶ Run the shell command.
Command run under
/bin/sh
. If for some reason you do not want to use/bin/sh
, usebinsh
option,- Examples:
- cat /proc/self/mounts
-
class
uwsgiconf.options.main_process_actions.
ActionCall
(target, *, honour_exit_status=False, arg_int=False)¶ Call functions in the current process address space.
Parameters: - target (str) – Symbol and args.
- honour_exit_status (bool) – Expect an int return. Anything != 0 means failure.
- arg_int (bool) – Parse the argument as an int.
-
class
uwsgiconf.options.main_process_actions.
ActionDirChange
(target_dir)¶ Changes a directory.
Convenience action, same as
call:chdir <directory>
.
-
class
uwsgiconf.options.main_process_actions.
ActionDirCreate
(target_dir)¶ Creates a directory with 0777.
-
class
uwsgiconf.options.main_process_actions.
ActionFileCreate
(fpath: Union[str, pathlib.Path])¶ Creates a directory with 0666.
-
class
uwsgiconf.options.main_process_actions.
ActionExit
(status_code=None)¶ Exits.
Convenience action, same as
callint:exit [num]
.
-
class
uwsgiconf.options.main_process_actions.
ActionPrintout
(text=None)¶ Prints.
Convenience action, same as calling the
uwsgi_log
symbol.
-
class
uwsgiconf.options.main_process_actions.
ActionSetHostName
(name)¶ Sets a host name.
-
class
uwsgiconf.options.main_process_actions.
ActionAlarm
(alarm, message)¶ Issues an alarm. See
.alarms
options group.
-
class
uwsgiconf.options.main_process_actions.
ActionFileWrite
(target, text, *, append=False, newline=False)¶ Writes a string to the specified file.
If file doesn’t exist it will be created.
Note
Since 1.9.21
Parameters: - target (str) – File to write to.
- text (str) – Text to write into file.
- append (bool) – Append text instead of rewrite.
- newline (bool) – Add a newline at the end.
-
class
uwsgiconf.options.main_process_actions.
ActionFifoWrite
(target, text, *, wait=False)¶ Writes a string to the specified FIFO (see
fifo_file
frommaster_process
params).Parameters: wait (bool) – Wait until FIFO is available.
-
class
uwsgiconf.options.main_process_actions.
ActionUnlink
(target)¶ Unlink the specified file.
Note
Since 1.9.21