NETCTL(1) ========= NAME ---- netctl - Control the netctl network profile manager SYNOPSIS -------- *netctl* {*COMMAND*} [+PROFILE+] *netctl* [--help | --version] DESCRIPTION ----------- *netctl* may be used to introspect and control the state of the systemd services for the network profile manager. OPTIONS ------- The following commands are understood: *list*:: List all available profiles. Online profiles will be marked with a `*', otherwise active profiles will be marked with a `+'. *store*:: Saves which profiles are currently active. *restore*:: Loads the profiles that were active during the last invocation of `*store*'. *stop-all*:: Stops all active network profiles. *start [+PROFILE+]*:: Start the network profile specified on the command line. *stop [+PROFILE+]*:: Stop the network profile specified on the command line. *restart [+PROFILE+]*:: Restart the network profile specified on the command line. If it is not started yet, it will be started. *switch-to [+PROFILE+]*:: Starts the network profile specified on the command line after stopping all profiles that refer to the same interface. *is-active [+PROFILE+]*:: Check whether the network profile specified on the command line is active. Prints the current state. *status [+PROFILE+]*:: Show terse runtime status information about a profile, followed by its most recent log data from the journal. *enable [+PROFILE+]*:: Enable the systemd unit for the profile specified. This will create a unit configuration file. If the file already exists, the command fails. No other profiles than the one specified will be enabled. Changes to the general options in a profile specification will not propagate to the unit configuration file automatically. After such changes, it is necessary to `*reenable*' the profile. *disable [+PROFILE+]*:: Disable the systemd unit for the profile specified. This will remove the file created by `*enable*' even if it was customized, so be careful. *reenable [+PROFILE+]*:: Reenable the systemd unit for the profile specified. This is effectively a combination of `*disable*' and `*enable*'. *is-enabled [+PROFILE+]*:: Check whether the systemd unit for the specified profile is enabled. Prints the current enable status. *edit [+PROFILE+]*:: Open the file of the specified profile in an editor. This does not reenable, restart, or verify any profiles. *verify [+PROFILE+]*:: Check the file of the specified profile for syntax errors. If no errors are found, no output is produced. *wait-online [+PROFILE+]*:: Wait until the interface of the profile has a routable IP address of some kind. EXIT STATUS ----------- On success 0 is returned, a non-zero failure code otherwise. ENVIRONMENT ----------- '$NETCTL_DEBUG':: If set to +"yes"+, debugging output is generated. + The value of this variable is independent of the value of the variable with the same name in profiles. '$NETCTL_STATE_FILE':: The location of the state file. Defaults to '/var/lib/netctl/netctl.state'. SEE ALSO -------- *netctl-auto*(1), *netctl.profile*(5), *netctl.special*(7), *systemctl*(1)