LC.sys.*

The module LC.sys provides access to several system informations.

LC.sys.get_fqdn()
Returns

fully-qualified name

This function returns the fully-qualified domain name of the server. The result is the same as running the command hostname -f.

LC.sys.get_machine()
Returns

machine (hardware) name

This function returns the hardware name (e.g. x86_64). The result is the same as running the command uname -m.

LC.sys.get_name()
Returns

kernel name

This function returns the kernel name (e.g. Linux). The result is the same as running the command uname -k.

LC.sys.get_node()
Returns

host name

This function returns the host name (without domain). The result is the same as running the command uname -n.

LC.sys.get_release()
Returns

kernel release

This function returns the kernel release (e.g. 4.9.0-11-amd64). The result is the same as running the command uname -r.

LC.sys.get_version()
Returns

kernel version

This function returns the full kernel version string (e.g. #1 SMP Debian 4.9.189-3+deb9u1 (2019-09-20)). The result is the same as running the command uname -v.

LC.sys.group_exists(name)
Arguments
  • name (String) – group name

Returns

group id or false

Check if a group with the given name exists. The check is done using getgrnam(), so NIS and LDAP are also taken into account.

If the group exists, its numerical ID is returned, otherwise false.

LC.sys.user_exists(name)
Arguments
  • name (String) – user name

Returns

user id or false

Check if a user with the given name exists. The check is done using getgrnam(), so NIS and LDAP are also taken into account.

If the user exists, its numerical ID is returned, otherwise false.


Last updated on Nov 05, 2019.
next: LC.timeout.*
previous: LC.mutex.*