If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:supervisor (avmcmd)
BoxMatrix >> Shell-Commands >> supervisor (avmcmd) | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Startup-Scr | Hotplug-Scr | BusyBox-Cmds | Bash-Cmds | AVM-Cmds | Chipset-Cmds | Linux-Cmds | Shared-Libs | Kernel-Mods | Research |
Name-Collision - multiple objects in this wiki use the name supervisor!
|
AVM-Command
Command: | supervisor (avmcmd) - type Exec | Wiki | Freetz | IPPF | whmf | AVM | Web |
Location: | Shell-Commands >> AVM-Commands - Origin: AVM | ||||||
Path: | Release: /bin Lab+Rel: /bin | ||||||
Properties: | Size: 22.0k - 37.9k - Firmware: 7.19 - 8.00 | ||||||
Function: | systemd alike init and service manager. |
Goto: Syntax - Targets - Services - Source - Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
supervisor is a systemd alike init and service manager. Instead of the Startup-Scripts in /etc/init.d
it uses a *.service file per daemon and service, located in /lib/systemd/system
. supervisor services could be controlled by the svctl command:
svctl stop wifi
which replaces:
/etc/init.d/rc.wlan stop
fw 7.29 help - run without arguments to get help:
root@fritz2:/var/mod/root# supervisor usage: supervisor [OPTION] PATH Options: -c check config folder (implies -s) -s abort on config error -f run in foreground -p print dependencies and exit
Typical supervisor daemon launch in /etc/boot.d/1:
supervisor /lib/systemd/system
Starting with fw 7.39 supervisor activity is logged by svlogd.
Syntax
Format:
supervisor .service
and .target
definition files use the INI file format.
The syntax of these files is a subset of the systemd.service
syntax[1].
For now this article just covers what AVM uses and tested, based on in depth analysis of all Firmware-Probes.
If not specified different everything here is fw 7.19+ when supervisor was introduced.
Sections:
There are 3 valid sections:
[Unit]
- used in.service
and.target
files[Service]
- only used in.service
files[Install]
- used in.service
and.target
files
Dependency-Keys:
Instead of the sequential numerical init.d scripts which could not be parallelized on multi core processors supervisor can simplify complex timing dependencies. supervisor replaces the classical runlevels by groups of services, called targets. Targets can also have timing dependencies and can be grouped to parent targets.
Before = <service> | <target>
- used in[Unit]
and[Service]
sections
- Sequential dependency. Specifies what has to be started after.
- Can be a space delimited list of multiple dependencies.
After = <service> | <target>
- used in[Unit]
and[Service]
sections
- Sequential dependency. Specifies what has to be started before.
- Can be a space delimited list of multiple dependencies.
DefaultDependencies = no
- used in[Unit]
and[Service]
sections
- Disables the default dependencies.
- TODO: name them here.
WantedBy = <target>
- only used in[Install]
section
- Specifies target group membership. Mandatory to get autostarted by dependency.
Execute-Keys:
Executables to be called on svctl start | stop | reload, and on system boot and shutdown.
These can be binaries / daemons or scripts. AVM also uses the wrappers sh, unless_reboot4update and reboot4update_wrap.
ExecStart = <executable>
- used in[Unit]
and[Service]
sections
- Executed by 'svctl start' and by start of the parent dependency.
ExecReload = <executable>
- only used in[Service]
section (fw 7.39+)
- Executed by 'svctl reload' and by reload of the parent dependency..
ExecStop = <executable>
- only used in[Service]
section
- Executed by 'svctl stop' and by stop of the parent dependency..
ExecStopPost = <executable>
- only used in[Unit]
section (fw 7.39+)
- Executed after ExecStop finished.
- AVM only uses it to 'msgsend ctlmgr crashreport' to send Crash-Mail.
Option-Keys:
Description = <text>
- only used in[Unit]
section of.target
files
- Explains the respective target.
Type = notify | oneshot | simple
- used in[Unit]
and[Service]
sections
- Type simple runs ExecStart and the process permanently enters active state, even if it exits.
- Type oneshot runs ExecStart and the process enters active state if RemainAfterExit is used, otherwise dead state.
- Type notify runs ExecStart and the process notifies supervisor when it's up to enter active state.
- In [Service] sections AVM uses 9,4% notify and 90.4% oneshot, the remainder uses simple type.
- In [Unit] sections AVM uses 99,9% the oneshot type, the remainder uses notify type.
- It's surely a long path but AVM obviously migrates services step by step to notify type using libsvctl.so or 'svctl notify'.
RemainAfterExit = yes
- only used in[Service]
section
- Influences the behaviour of Type oneshot, only used there, see above.
- AVM passes this option to 20% of all oneshot types.
Restart = always | on-failure
- used in[Unit]
and[Service]
sections (fw 7.27+)
- If the process terminates restart it, either always or only if it returned an error.
RestartSec = <seconds>
- used in[Unit]
and[Service]
sections (fw 7.39+)
- Wait the specified time before restarting a terminated process if Restart is enabled.
- If specified AVM uses '5' in .service files and '0' in .target files.
StartLimitBurst = <retries>
- only used in[Service]
section (fw 7.39+)
- The maximum amount of retries of a failed Restart before giving up.
- If specified AVM uses '5' in .service files.
StartLimitIntervalSec = <seconds>
- only used in[Service]
section (fw 7.39+)
- Wait the specified time before retrying a failed Restart.
- If specified AVM uses '90' in .service files.
EnvironmentFile = <file>
- only used in[Service]
section
- Specifies an alternative environment to use for the executed files.
- AVM only uses it in many .service files to start with /var/tmp/psupport.data.
Targets
This is a subset of the Static-Configuration section, filtered for *.target
files in /lib/systemd/system
:
Daily updated index of all supervisor targets found scanning Firmware-Probes . Last update: 2024-12-22 06:22 GMT.
The label (static)
in the File
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective file. Click the column header to sort by this number.
You can hover or click a possible Link
in the Type
column to see the target of that link.
Target | Mod | Firmware | Description | Path | Size/Bytes | Type | Origin |
---|---|---|---|---|---|---|---|
basic.target | 55 | 7.39 - 8.00 | TODO | /lib/systemd/system | 64 | Config | AVM |
broadband.target | 22 | 7.61 - 8.00 | TODO | /lib/systemd/system | 87 | Config | AVM |
docsis.target | 12 | 7.39 - 8.00 | supervisor DOCSIS target | /lib/systemd/system | 97 | Config | AVM |
environment.target | 67 | 7.19 - 8.00 | TODO | /lib/systemd/system | 62 - 85 | Config | AVM |
kmod.target | 67 | 7.19 - 8.00 | supervisor modules target (kernel). | /lib/systemd/system | 83 - 116 | Config | AVM |
local-fs.target | 67 | 7.19 - 8.00 | supervisor filesystems target. | /lib/systemd/system | 82 | Config | AVM |
multi-user.target | 67 | 7.19 - 8.00 | supervisor default target (userspace) | /lib/systemd/system | 38 | Config | AVM |
network-pre.target | 55 | 7.39 - 8.00 | supervisor network (pre) target | /lib/systemd/system | 70 | Config | AVM |
network.target | 55 | 7.39 - 8.00 | supervisor network (post) target | /lib/systemd/system | 96 | Config | AVM |
sysinit.target | 67 | 7.19 - 8.00 | supervisor system initialization target (boot) | /lib/systemd/system | 7 | Config | AVM |
update.target | 63 | 7.19 - 8.00 | TODO | /lib/systemd/system | 30 - 64 | Config | AVM |
we-only.target | 53 | 7.39 - 8.00 | TODO | /lib/systemd/system | 7 - 30 | Config | AVM |
12 targets |
Services
This is a subset of the Static-Configuration section, filtered for *.service
files in /lib/systemd/system
:
Daily updated index of all supervisor services found scanning Firmware-Probes . Last update: 2024-12-22 06:22 GMT.
The label (static)
in the File
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective file. Click the column header to sort by this number.
You can hover or click a possible Link
in the Type
column to see the target of that link.
Service | Mod | Firmware | Description | Path | Size/Bytes | Type | Origin |
---|---|---|---|---|---|---|---|
aha.service | 34 | 7.19 - 8.00 | supervisor service for aha. | /lib/systemd/system | 34 - 168 | Config | AVM |
ahaluad.service | 1 | 7.19 | supervisor service for S81-ahaluad. | /lib/systemd/system | 112 | Config | AVM |
alw_zb_gw_app.service | 4 | 7.52 - 7.90 | supervisor service for alw_zb_gw_app | /lib/systemd/system | 163 - 187 | Config | AVM |
apparmor.service | 67 | 7.19 - 8.00 | supervisor service for apparmor. | /lib/systemd/system | 131 - 164 | Config | AVM |
assetsd.service | 20 | 7.90 - 8.00 | supervisor service for assetsd. | /lib/systemd/system | 168 | Config | AVM |
atomp7-sysinit.service | 3 | 7.19 - 7.29 | supervisor service for E20-puma7atom. | /lib/systemd/system | 184 - 205 | Config | AVM |
avmcounterd.service | 32 | 7.39 - 8.00 | supervisor service for avmcounterd. | /lib/systemd/system | 180 - 207 | Config | AVM |
avmipcd.service | 65 | 7.19 - 8.00 | supervisor service for avmipcd. | /lib/systemd/system | 81 - 172 | Config | AVM |
avmipcd_puma6_prep.service | 6 | 7.19 - 7.29 | supervisor service for avmipcd_puma6_prep | /lib/systemd/system | 124 | Config | AVM |
avmipc_remote_link.service | 16 | 7.39 - 8.00 | supervisor service for avmipc_remote_link | /lib/systemd/system | 254 - 257 | Config | AVM |
avmnexusd.service | 56 | 7.19 - 8.00 | supervisor service for avmnexusd. | /lib/systemd/system | 127 - 239 | Config | AVM |
avmntpd.service | 44 | 7.39 - 8.00 | supervisor service for avmntpd. | /lib/systemd/system | 250 - 253 | Config | AVM |
avmpacmstated.service | 3 | 7.19 - 7.57 | supervisor service for avmpacmstated. | /lib/systemd/system | 114 - 117 | Config | AVM |
avmspeechd.service | 29 | 7.24 - 8.00 | supervisor service for avmspeechd. | /lib/systemd/system | 103 - 106 | Config | AVM |
bbpd.service | 4 | 7.39 - 8.00 | supervisor service for bbpd. | /lib/systemd/system | 74 - 96 | Config | AVM |
bb_shm_manager.service | 20 | 7.39 - 8.00 | supervisor service for bb_shm_manager. | /lib/systemd/system | 109 - 150 | Config | AVM |
bootplc.service | 2 | 7.21 - 7.29 | supervisor service for E80-bootplc. | /lib/systemd/system | 241 | Config | AVM |
bootslotctl.service | 16 | 7.39 - 8.00 | supervisor service for bootslotctl | /lib/systemd/system | 187 | Config | AVM |
boxnotify.service | 56 | 7.19 - 8.00 | supervisor service for boxnotifyd. | /lib/systemd/system | 31 - 77 | Config | AVM |
brcm_nvram_wlan.service | 1 | 7.20 - 8.00 | supervisor service for rc.nvram_wlan.sh | /lib/systemd/system | 179 - 203 | Config | AVM |
brcm_wlan_modules.service | 1 | 7.20 - 8.00 | supervisor service for bcm-wlan-drivers.sh | /lib/systemd/system | 169 | Config | AVM |
brcm_wlcsm.service | 1 | 7.20 - 8.00 | supervisor service for modprobe | /lib/systemd/system | 166 - 195 | Config | AVM |
cable_daemon.service | 4 | 7.39 - 8.00 | supervisor service for cable_daemon. | /lib/systemd/system | 108 - 109 | Config | AVM |
cable_monitor.service | 4 | 7.39 - 8.00 | supervisor service for cable_monitor. | /lib/systemd/system | 84 - 105 | Config | AVM |
cable_segment_stats.service | 4 | 7.90 - 8.00 | supervisor service for cable_segment_stats. | /lib/systemd/system | 249 | Config | AVM |
capi-config.service | 67 | 7.19 - 8.00 | supervisor service for rc.capi_config.sh | /lib/systemd/system | 154 - 157 | Config | AVM |
capi.service | 67 | 7.19 - 8.00 | supervisor service for capi. | /lib/systemd/system | 106 - 142 | Config | AVM |
capitcp.service | 35 | 7.19 - 8.00 | supervisor service for capiotcp_server. | /lib/systemd/system | 40 - 116 | Config | AVM |
cloudmsgd.service | 32 | 7.39 - 8.00 | supervisor service for cloudmsgd. | /lib/systemd/system | 256 - 258 | Config | AVM |
config.service | 67 | 7.19 - 8.00 | supervisor service for config. | /lib/systemd/system | 133 | Config | AVM |
configd.service | 56 | 7.19 - 8.00 | supervisor service for configd. | /lib/systemd/system | 28 - 98 | Config | AVM |
cortexa9.service | 21 | 7.19 - 8.00 | supervisor service for cortexa9. | /lib/systemd/system | 165 - 228 | Config | AVM |
cpunet.service | 12 | 7.19 - 8.00 | supervisor service for rc.cpunet. | /lib/systemd/system | 73 - 169 | Config | AVM |
ctlmgr.service | 44 | 7.39 - 8.00 | supervisor service for ctlmgr. | /lib/systemd/system | 213 - 215 | Config | AVM |
ddnsd.service | 32 | 7.39 - 8.00 | supervisor service for ddnsd. | /lib/systemd/system | 248 - 250 | Config | AVM |
debug.service | 64 | 7.19 - 7.81 | supervisor service for tail (debug.cfg). | /lib/systemd/system | 131 | Config | AVM |
default-files.service | 57 | 7.19 - 8.00 | supervisor service for files. | /lib/systemd/system | 129 - 136 | Config | AVM |
deviceinfod.service | 44 | 7.39 - 8.00 | supervisor service for deviceinfod. | /lib/systemd/system | 217 - 219 | Config | AVM |
devnodes.service | 67 | 7.19 - 8.00 | supervisor service for devnodes. | /lib/systemd/system | 137 | Config | AVM |
disable_ipv6.service | 67 | 7.24 - 7.81 | supervisor service for disable_ipv6. | /lib/systemd/system | 121 | Config | AVM |
dmesg-printk.service | 27 | 7.61 - 8.00 | supervisor service for dmesg-printk. | /lib/systemd/system | 102 | Config | AVM |
docsis-early.service | 10 | 7.39 - 8.00 | supervisor service for docsis-early. | /lib/systemd/system | 157 - 234 | Config | AVM |
docsis-late.service | 4 | 7.39 - 8.00 | supervisor service for docsis-late. | /lib/systemd/system | 184 | Config | AVM |
docsis.service | 11 | 7.19 - 8.00 | supervisor service for DOCSIS (post). | /lib/systemd/system | 112 - 371 | Config | AVM |
docsisinfod.service | 7 | 7.19 - 8.00 | supervisor service for docsisinfod. | /lib/systemd/system | 171 - 209 | Config | AVM |
docsis_prepare.service | 3 | 7.19 - 7.29 | supervisor service for DOCSIS (pre). | /lib/systemd/system | 138 - 146 | Config | AVM |
dsl.service | 20 | 7.19 - 8.00 | supervisor service for E40-dsl. | /lib/systemd/system | 120 - 234 | Config | AVM |
dsld.service | 32 | 7.39 - 8.00 | supervisor service for dsld. | /lib/systemd/system | 336 - 353 | Config | AVM |
dsl_modules.service | 1 | 7.20 - 8.00 | supervisor service for dsl_load_modules. | /lib/systemd/system | 136 - 137 | Config | AVM |
dvb.service | 7 | 7.19 - 8.00 | supervisor service for S86-dvb. | /lib/systemd/system | 90 - 147 | Config | AVM |
environment.service | 67 | 7.19 - 8.00 | supervisor service for rc.conf. | /lib/systemd/system | 111 - 131 | Config | AVM |
fiber.service | 7 | 7.21 - 8.00 | supervisor service for E40-fiber. | /lib/systemd/system | 165 - 190 | Config | AVM |
filesystem.service | 53 | 7.19 - 8.00 | supervisor service for filesystems. | /lib/systemd/system | 135 - 216 | Config | AVM |
flash-update.service | 63 | 7.19 - 8.00 | supervisor service for flash-update. | /lib/systemd/system | 116 - 141 | Config | AVM |
glued.service | 1 | 7.62 | supervisor service for glued. | /lib/systemd/system | 184 | Config | AVM |
grx-ambient-light.service | 5 | 7.39 - 8.00 | supervisor service for grx-ambient-light | /lib/systemd/system | 122 | Config | AVM |
grx-watch-mdio-regs.service | 2 | 7.90 - 8.00 | TODO | /lib/systemd/system | 128 | Config | AVM |
grx.service | 12 | 7.19 - 8.00 | supervisor service for E36-init_net_grx / grx. | /lib/systemd/system | 127 - 136 | Config | AVM |
inetd.service | 56 | 7.19 - 8.00 | supervisor service for inetd. | /lib/systemd/system | 77 - 186 | Config | AVM |
jffs.service | 2 | 7.21 - 8.00 | supervisor service for jffs. | /lib/systemd/system | 128 | Config | AVM |
kpid.service | 56 | 7.19 - 8.00 | supervisor service for kpid. | /lib/systemd/system | 52 - 119 | Config | AVM |
l2tpv3d.service | 44 | 7.39 - 8.00 | supervisor service for l2tpv3d. | /lib/systemd/system | 290 - 314 | Config | AVM |
lansync.service | 6 | 7.19 - 7.57 | supervisor service for rc.core_sync.sh. | /lib/systemd/system | 162 - 198 | Config | AVM |
latencyd.service | 21 | 7.61 - 8.00 | supervisor service for latencyd. | /lib/systemd/system | 256 | Config | AVM |
led-off.service | 51 | 7.51 - 8.00 | supervisor service for led-ctrl. | /lib/systemd/system | 193 | Config | AVM |
lte_init.service | 9 | 7.24 - 7.90 | supervisor service for lte_init.sh. | /lib/systemd/system | 117 - 120 | Config | AVM |
maple_eee.service | 2 | 7.30 - 7.31 | supervisor service for ethtool tweaks. | /lib/systemd/system | 239 | Config | AVM |
mcpd_brcma9.service | 1 | 7.39 - 8.00 | supervisor service for mcpd. | /lib/systemd/system | 71 - 90 | Config | AVM |
meshd.service | 56 | 7.19 - 8.00 | supervisor service for meshd. | /lib/systemd/system | 97 - 187 | Config | AVM |
meshd_config.service | 56 | 7.19 - 8.00 | supervisor service for aicmd meshd | /lib/systemd/system | 193 - 342 | Config | AVM |
miniavmntpd.service | 2 | 7.39 - 8.00 | supervisor service for miniavmntpd | /lib/systemd/system | 124 | Config | AVM |
mobiled.service | 39 | 7.19 - 8.00 | supervisor service for mobiled. | /lib/systemd/system | 86 - 163 | Config | AVM |
modules-load.service | 67 | 7.19 - 8.00 | supervisor service for modules. | /lib/systemd/system | 128 - 145 | Config | AVM |
msoc-comp-mgmtd.service | 2 | 7.62 - 8.00 | supervisor service for msoc-comp-mgmtd.sh. | /lib/systemd/system | 119 | Config | AVM |
msoc-main-mgmtd.service | 2 | 7.62 - 8.00 | supervisor service for msoc-main-mgmtd.sh. | /lib/systemd/system | 119 | Config | AVM |
msoc-main-serlogd-HW280.service | 1 | 7.62 | supervisor service for msoc-main-serlogd. | /lib/systemd/system | 102 | Config | AVM |
multid.service | 32 | 7.39 - 8.00 | supervisor service for multid. | /lib/systemd/system | 315 - 318 | Config | AVM |
net.service | 49 | 7.19 - 7.32 | supervisor service for rc.net. | /lib/systemd/system | 123 - 187 | Config | AVM |
net_basic.service | 52 | 7.39 - 8.00 | supervisor service for net_basic.sh | /lib/systemd/system | 219 - 221 | Config | AVM |
oemcheck.service | 57 | 7.19 - 8.00 | supervisor service for oemcheck. | /lib/systemd/system | 139 - 182 | Config | AVM |
pcie_fixup.service | 2 | 7.19 - 7.51 | supervisor service for E39-pcie_fixup- | /lib/systemd/system | 98 - 116 | Config | AVM |
pcpd.service | 32 | 7.39 - 8.00 | supervisor service for pcpd. | /lib/systemd/system | 334 - 337 | Config | AVM |
piglet.service | 45 | 7.19 - 8.00 | supervisor service for piglet. | /lib/systemd/system | 156 - 192 | Config | AVM |
plcd.service | 42 | 7.19 - 8.00 | supervisor service for plcd. | /lib/systemd/system | 56 - 157 | Config | AVM |
plchost.service | 3 | 7.50 - 7.58 | supervisor service for plchost | /lib/systemd/system | 234 - 273 | Config | AVM |
pmic-watch.service | 2 | 7.22 - 8.00 | supervisor service for pmic-watch. | /lib/systemd/system | 117 | Config | AVM |
printer.service | 34 | 7.19 - 8.00 | supervisor service for printserv. | /lib/systemd/system | 107 - 144 | Config | AVM |
psetd.service | 45 | 7.19 - 8.00 | supervisor service for psetd. | /lib/systemd/system | 55 - 126 | Config | AVM |
psupport-init-prenet.service | 60 | 7.19 - 8.00 | supervisor service for rc.ptest.release.prenet | /lib/systemd/system | 108 - 126 | Config | AVM |
ptest.service | 3 | 7.19 | supervisor service for ptest / rc.ptest.sh. | /lib/systemd/system | 62 - 76 | Config | AVM |
ptest_release.service | 67 | 7.19 - 8.00 | supervisor service for rc.ptest.release. | /lib/systemd/system | 118 - 167 | Config | AVM |
pumaglued.service | 7 | 7.19 - 8.00 | supervisor service for pumaglued. | /lib/systemd/system | 178 - 192 | Config | AVM |
pumaupdatetrace.service | 6 | 7.39 - 8.00 | supervisor service for pumaupdatetrace. | /lib/systemd/system | 299 | Config | AVM |
qca-nss-dp-conf.service | 11 | 7.39 - 8.00 | supervisor service for rc.qca-nss-dp-conf. | /lib/systemd/system | 139 | Config | AVM |
qca_ssdk.service | 1 | 8.00 | supervisor service for qca-ssdk.ko. | /lib/systemd/system | 146 | Config | AVM |
qosd.service | 1 | 7.27 - 8.00 | supervisor service for qosd. | /lib/systemd/system | 86 | Config | AVM |
rekey.service | 66 | 7.19 - 8.00 | supervisor service for rekey. | /lib/systemd/system | 133 - 160 | Config | AVM |
reset-target.service | 53 | 7.39 - 8.00 | supervisor service for reset-target. | /lib/systemd/system | 136 | Config | AVM |
rextd.service | 12 | 7.39 - 7.63 | supervisor service for rextd | /lib/systemd/system | 315 | Config | AVM |
rtl9601_gpio_alive.service | 1 | 7.62 | supervisor service for upx-rtl-set-alive-gpio.sh. | /lib/systemd/system | 100 | Config | AVM |
rtl9601_init.service | 1 | 7.62 | supervisor service for rcS. | /lib/systemd/system | 108 | Config | AVM |
run_clock.service | 57 | 7.19 - 8.00 | supervisor service for run_clock. | /lib/systemd/system | 46 - 88 | Config | AVM |
run_reset_check.service | 1 | 7.22 - 8.00 | supervisor service for reset_check. | /lib/systemd/system | 79 | Config | AVM |
scgi_server.service | 32 | 7.39 - 8.00 | supervisor service for scgi_server. | /lib/systemd/system | 191 - 193 | Config | AVM |
smb2.service | 34 | 7.19 - 8.00 | supervisor service for rc.smb2. | /lib/systemd/system | 58 - 136 | Config | AVM |
smd.service | 3 | 7.19 - 7.51 | supervisor service for S86-smd. | /lib/systemd/system | 112 | Config | AVM |
smd_brcma9.service | 1 | 7.20 - 8.00 | supervisor service for smd | /lib/systemd/system | 163 - 174 | Config | AVM |
spindown.service | 34 | 7.19 - 8.00 | supervisor service for storage. | /lib/systemd/system | 79 - 124 | Config | AVM |
stop-dmesg-printk.service | 27 | 7.61 - 8.00 | supervisor service for stop-dmesg-printk. | /lib/systemd/system | 122 | Config | AVM |
svlogd.service | 51 | 7.39 - 8.00 | supervisor service for svlogd. | /lib/systemd/system | 175 | Config | AVM |
swap.service | 22 | 7.19 - 8.00 | supervisor service for swap. | /lib/systemd/system | 128 | Config | AVM |
sysctl.service | 67 | 7.19 - 8.00 | supervisor service for sysctl. | /lib/systemd/system | 133 - 171 | Config | AVM |
tarplugin.service | 3 | 7.19 - 7.90 | supervisor service for tarplugin. | /lib/systemd/system | 134 | Config | AVM |
telefon.service | 1 | 7.52 - 7.63 | supervisor service for telefon | /lib/systemd/system | 156 | Config | AVM |
tffs.service | 65 | 7.19 - 8.00 | supervisor service for tffs. | /lib/systemd/system | 113 - 137 | Config | AVM |
trustedd.service | 1 | 7.21 - 7.30 | supervisor service for trustedd. | /lib/systemd/system | 88 | Config | AVM |
udev.service | 61 | 7.19 - 8.00 | supervisor service for udevd. | /lib/systemd/system | 103 - 155 | Config | AVM |
udevadm.service | 61 | 7.19 - 8.00 | supervisor service for udev. | /lib/systemd/system | 125 - 177 | Config | AVM |
unexpected-reboot.service | 9 | 7.26 - 8.00 | supervisor service for unexpected-reboot. | /lib/systemd/system | 124 | Config | AVM |
untrustedd.service | 37 | 7.19 - 8.00 | supervisor service for untrustedd. | /lib/systemd/system | 65 - 154 | Config | AVM |
upnpd.service | 44 | 7.39 - 8.00 | supervisor service for upnpd. | /lib/systemd/system | 251 - 275 | Config | AVM |
upx-hwk-kpanic-recvd.service | 1 | 7.29 - 7.39 | supervisor service for upx-hwk-tcp-recvd (panic2.log). | /lib/systemd/system | 206 | Config | AVM |
upx-hwk-log-recvd.service | 1 | 7.39 - 8.00 | supervisor service for upx-hwk-log-recvd. | /lib/systemd/system | 144 - 146 | Config | AVM |
upx-hwk-mgmtd.service | 1 | 7.29 - 7.81 | supervisor service for upx-hwk-mgmtd.sh. | /lib/systemd/system | 117 | Config | AVM |
upx-hwk-pppdlite.service | 1 | 7.29 - 8.00 | supervisor service for upx-hwk-pppdlite. | /lib/systemd/system | 118 | Config | AVM |
upx-hwk-serlogd.service | 1 | 7.29 - 8.00 | supervisor service for upx-hwk-serlogd. | /lib/systemd/system | 94 | Config | AVM |
upx-hwk-time-sendd.service | 1 | 7.29 - 7.30 | supervisor service for upx-hwk-time-sendd. | /lib/systemd/system | 124 | Config | AVM |
upx-hwk-ucrash-recvd.service | 1 | 7.29 - 7.39 | supervisor service for upx-hwk-tcp-recvd (crash2.log). | /lib/systemd/system | 206 | Config | AVM |
upx-hwk-ulog-recvd.service | 1 | 7.29 - 7.39 | supervisor service for upx-hwk-tcp-recvd (user2.log). | /lib/systemd/system | 203 | Config | AVM |
upx-prx-kpanic-send.service | 1 | 7.29 - 7.39 | supervisor service for upx-prx-tcp-send #1. | /lib/systemd/system | 158 | Config | AVM |
upx-prx-log-send.service | 1 | 7.39 - 8.00 | supervisor service for upx-prx-log-send. | /lib/systemd/system | 102 | Config | AVM |
upx-prx-mgmtd.service | 1 | 7.29 - 7.81 | supervisor service for upx-prx-mgmtd.sh. | /lib/systemd/system | 117 | Config | AVM |
upx-prx-pppdlite.service | 1 | 7.29 - 8.00 | supervisor service for upx-prx-pppdlite. | /lib/systemd/system | 118 | Config | AVM |
upx-prx-support-sendd.service | 1 | 7.29 - 8.00 | supervisor service for upx-prx-support-sendd. | /lib/systemd/system | 121 | Config | AVM |
upx-prx-time-recv.service | 1 | 7.29 - 7.30 | supervisor service for upx-prx-time-recv. | /lib/systemd/system | 127 | Config | AVM |
upx-prx-ucrash-send.service | 1 | 7.29 - 7.39 | supervisor service for upx-prx-tcp-send #2. | /lib/systemd/system | 157 | Config | AVM |
upx-prx-ulog-send.service | 1 | 7.29 - 7.39 | supervisor service for upx-prx-tcp-send #3. | /lib/systemd/system | 190 | Config | AVM |
usb.service | 39 | 7.19 - 8.00 | supervisor service for rc.usb.sh / usb. | /lib/systemd/system | 36 - 152 | Config | AVM |
vlan0.service | 5 | 7.19 - 7.51 | supervisor service for vlan0. | /lib/systemd/system | 132 - 153 | Config | AVM |
voip.service | 35 | 7.19 - 8.00 | supervisor service for E47-voip / rc.voip | /lib/systemd/system | 124 - 248 | Config | AVM |
voipkpid.service | 35 | 7.19 - 8.00 | supervisor service for voipkpid. | /lib/systemd/system | 94 - 149 | Config | AVM |
vpnd.service | 32 | 7.39 - 8.00 | supervisor service for vpnd. | /lib/systemd/system | 245 - 247 | Config | AVM |
watchdog.service | 67 | 7.19 - 8.00 | supervisor service for avm_watchdog / watchdog. | /lib/systemd/system | 135 - 166 | Config | AVM |
wifi.service | 44 | 7.39 - 8.00 | supervisor service for rc.wlan. | /lib/systemd/system | 210 | Config | AVM |
144 services |
Source
The names of source files compiled into an executable often help to understand function blocks (and show gaps in the docs).
fw 7.39 source files:
$ strings /bin/supervisor | grep -e '\.c$' -e '\.cpp$' <empty>
Dependencies
Daily updated index of all dependencies of this command. Last update: 2024-12-22 07:58 GMT.
A *
in the Mod
column marks info from Supportdata-Probes, which will always stay incomplete.
Relation | Typ | Object | Mod | Firmware | Info | Origin |
---|---|---|---|---|---|---|
Runs as | proc | supervisor (process) | 56* | 7.19 - 8.00 | Process running supervisor | AVM |
Registers | wdog | supervisor (watchdog) | 57* | 7.19 - 8.00 | Watchdog for supervisor | AVM |
Serving | sock | supervisor.ctrl.socket | 57* | 7.19 - 8.00 | supervisor control socket for svctl | AVM |
Serving | sock | supervisor.notify.socket | 57* | 7.19 - 8.00 | supervisor notify socket for svctl / libsvctl.so. | AVM |
Depends on | lib | ld.so | 35 | 7.19 - 8.00 | Dynamic linker / loader | Linux |
Depends on | lib | libavmwdt.so | 28 | 7.61 - 8.00 | AVM-Watchdogs management API | AVM |
Depends on | lib | libbacktrace.so | 65 | 7.24 - 8.00 | Crash handler and logger | AVM |
Depends on | lib | libbsd.so | 9 | 7.19 - 8.00 | BSD functions lacking on GNU systems | Linux |
Depends on | lib | libc.so | 67 | 7.19 - 8.00 | Standard C library | Linux |
Depends on | lib | libsupervisor.so | 55 | 7.39 - 8.00 | Helper functions for supervisor | AVM |
Depends on | lib | libsvctl.so | 67 | 7.19 - 8.00 | supervisor notification library | AVM |
Depends on | lib | libutil.so | 11 | 7.39 - 8.00 | Login and logging utils | Linux |
Depends on | lib | libwdt.so | 60 | 7.19 - 7.81 | AVM-Watchdogs management API | AVM |
13 dependencies for this command |
Model-Matrix
Daily updated index of the presence, path and size of this command for each model. Last update: 2024-12-22 05:48 GMT.
Showing all models using this command. Click any column header (click-wait-click) to sort the list by the respective data.
The (main/scrpn/boot/arm/prx/atom/rtl)
label in the Model
column shows which CPU is meant for Multi-Linux models.
Note that this list is merged from Firmware-Probes of all known AVM firmware for a model, including Recovery.exe and Labor-Files.
Model | Firmware | Path | Size |
---|---|---|---|
FRITZ!Box 3490 (main) | 7.27 - 7.30 | /bin | 34.0k |
FRITZ!Box 3490 (scrpn) | 7.27 - 7.30 | /bin | 34.0k |
FRITZ!Box 4040 | 7.24 - 8.00 | /bin | 25.6k - 34.4k |
FRITZ!Box 4050 | 7.58 - 7.90 | /bin | 25.5k |
FRITZ!Box 4060 | 7.29 - 7.90 | /bin | 25.5k - 33.2k |
FRITZ!Box 5490 (main) | 7.27 - 7.29 | /bin | 34.0k |
FRITZ!Box 5490 (scrpn) | 7.27 - 7.29 | /bin | 34.0k |
FRITZ!Box 5491 (main) | 7.27 - 7.29 | /bin | 34.0k |
FRITZ!Box 5491 (scrpn) | 7.27 - 7.29 | /bin | 34.0k |
FRITZ!Box 5530 Fiber (boot) | 7.21 - 7.81 | /bin | 28.0k - 33.8k |
FRITZ!Box 5530 Fiber (main) | 7.21 - 8.00 | /bin | 36.0k - 37.7k |
FRITZ!Box 5590 Fiber (boot) | 7.29 - 7.81 | /bin | 28.0k - 33.8k |
FRITZ!Box 5590 Fiber (main) | 7.29 - 8.00 | /bin | 25.5k - 33.2k |
FRITZ!Box 5590 Fiber (prx) | 7.29 - 8.00 | /bin | 36.0k - 37.9k |
FRITZ!Box 5690 Pro (main) | 7.62 | /bin | 25.5k |
FRITZ!Box 5690 Pro (rtl) | 7.62 | /bin | 32.2k |
FRITZ!Box 6430 Cable (arm) | 7.29 | /bin | 30.1k |
FRITZ!Box 6430 Cable (atom) | 7.29 | /bin | 31.5k |
FRITZ!Box 6490 Cable (arm) | 7.19 - 7.51 | /bin | 22.0k - 30.1k |
FRITZ!Box 6490 Cable (atom) | 7.19 - 7.51 | /bin | 25.4k - 31.5k |
FRITZ!Box 6590 Cable (arm) | 7.19 - 7.57 | /bin | 22.0k - 30.1k |
FRITZ!Box 6590 Cable (atom) | 7.19 - 7.51 | /bin | 25.4k - 31.5k |
FRITZ!Box 6591 Cable (arm) | 7.19 - 8.00 | /bin | 26.0k - 36.2k |
FRITZ!Box 6591 Cable (atom) | 7.19 - 8.00 | /bin | 27.7k - 33.7k |
FRITZ!Box 6660 Cable (arm) | 7.19 - 8.00 | /bin | 26.0k - 36.2k |
FRITZ!Box 6660 Cable (atom) | 7.19 - 8.00 | /bin | 31.7k - 33.7k |
FRITZ!Box 6670 Cable (arm) | 7.61 - 7.90 | /bin | 26.0k - 29.7k |
FRITZ!Box 6670 Cable (atom) | 7.61 - 7.90 | /bin | 33.6k - 33.8k |
FRITZ!Box 6690 Cable (arm) | 7.28 - 7.90 | /bin | 26.0k - 36.2k |
FRITZ!Box 6690 Cable (atom) | 7.28 - 7.90 | /bin | 32.4k - 33.7k |
FRITZ!Box 6820 LTE v1 (main) | 7.19 - 7.59 | /bin | 28.2k - 34.0k |
FRITZ!Box 6820 LTE v2 (main) | 7.19 - 7.59 | /bin | 28.2k - 34.0k |
FRITZ!Box 6820 LTE v3 (main) | 7.19 - 7.57 | /bin | 28.2k - 34.0k |
FRITZ!Box 6820 LTE v4 | 7.59 | /bin | 28.2k |
FRITZ!Box 6850 LTE | 7.21 - 7.90 | /bin | 25.6k - 37.7k |
FRITZ!Box 6850 5G | 7.24 - 7.90 | /bin | 25.6k - 34.4k |
FRITZ!Box 6890 LTE (main) | 7.21 - 7.57 | /bin | 31.9k - 37.7k |
FRITZ!Box 6890 LTE v1 (main) | 7.21 - 7.57 | /bin | 31.9k - 37.7k |
FRITZ!Box 6890 LTE v2 (main) | 7.21 - 7.57 | /bin | 31.9k - 37.7k |
FRITZ!Box 7430 (main) | 7.21 - 7.31 | /bin | 33.5k - 34.0k |
FRITZ!Box 7490 (main) | 7.19 - 7.51 | /bin | 28.2k - 34.0k |
FRITZ!Box 7490 (scrpn) | 7.19 - 7.51 | /bin | 28.2k - 34.0k |
FRITZ!Box 7510 | 7.30 - 8.00 | /bin | 25.5k |
FRITZ!Box 7520 | 7.21 - 8.00 | /bin | 25.6k - 34.4k |
FRITZ!Box 7520 v2 (main) | 7.30 - 8.00 | /bin | 25.6k - 34.4k |
FRITZ!Box 7530 | 7.19 - 8.00 | /bin | 25.6k - 34.4k |
FRITZ!Box 7530 AX | 7.20 - 8.00 | /bin | 25.7k - 35.8k |
FRITZ!Box 7560 (main) | 7.24 - 7.30 | /bin | 37.7k |
FRITZ!Box 7580 (main) | 7.21 - 7.30 | /bin | 37.3k - 37.7k |
FRITZ!Box 7583 (main) | 7.21 - 7.59 | /bin | 36.0k - 37.7k |
FRITZ!Box 7583 VDSL (main) | 7.19 - 8.00 | /bin | 36.0k - 37.7k |
FRITZ!Box 7590 (main) | 7.19 - 8.00 | /bin | 31.9k - 37.7k |
FRITZ!Box 7590 AX (main) | 7.19 - 8.00 | /bin | 31.9k - 37.7k |
FRITZ!Box 7690 | 7.61 - 7.90 | /bin | 25.5k |
FRITZ!Smart Gateway | 7.52 - 7.63 | /bin | 25.5k |
FRITZ!Repeater 600 | 7.21 - 7.58 | /bin | 28.2k - 34.0k |
FRITZ!Repeater 600 v2 | 7.27 - 7.58 | /bin | 28.2k - 34.0k |
FRITZ!Repeater 1200 | 7.19 - 7.58 | /bin | 25.6k - 34.4k |
FRITZ!Repeater 1200 AX | 7.30 - 7.58 | /bin | 25.5k |
FRITZ!WLAN Repeater 1750E | 7.31 - 7.32 | /bin | 33.5k - 34.0k |
FRITZ!Repeater 2400 | 7.19 - 7.58 | /bin | 28.1k - 34.0k |
FRITZ!Repeater 3000 | 7.19 - 7.58 | /bin | 25.6k - 34.4k |
FRITZ!Repeater 3000 AX | 7.41 - 7.58 | /bin | 25.5k |
FRITZ!Repeater 6000 | 7.19 - 7.58 | /bin | 25.5k - 33.2k |
FRITZ!Powerline 1240 AX | 7.57 - 7.58 | /bin | 25.5k |
FRITZ!Powerline 1260E | 7.21 - 7.58 | /bin | 25.6k - 34.4k |
FRITZ!Powerline 1260 | 7.27 - 7.58 | /bin | 25.6k - 34.4k |
67 models use this command |
Symbols
Daily updated index of all symbols of this command. Last update: 2024-12-22 07:58 GMT.
Firmware | Symbol |
---|---|
7.19 - 8.00 | config_parse |
7.19 - 8.00 | config_parse_environment |
7.19 - 8.00 | config_read_dir |
7.19 - 8.00 | config_read_environment |
7.19 - 8.00 | ctrl_cmd_done |
7.39 - 8.00 | ctrl_events |
7.19 - 7.32 | ctrl_handle_pkt |
7.39 - 8.00 | ctrl_init |
7.90 - 8.00 | ctrl_oldest_transaction_service |
7.19 - 7.32 | ctrl_open_socket |
7.39 - 8.00 | ctrl_set_events |
7.19 - 7.32 | ctrl_transaction |
7.19 - 7.32 | ctrl_transaction_abort |
7.19 - 7.32 | ctrl_transaction_close |
7.19 - 7.32 | die |
7.39 - 8.00 | log_handle |
7.39 - 8.00 | log_init |
7.39 - 8.00 | log_init_service |
7.39 - 8.00 | log_remove_service |
7.39 - 8.00 | log_set_msg_pending |
7.19 - 8.00 | main |
7.24 - 7.32 | memory_compact |
7.24 - 7.32 | memory_drop_caches |
7.24 - 7.32 | memory_print_fragmentation |
7.19 | open_read_close |
7.19 - 7.32 | read_file |
7.29 - 7.30 | refresh_timestamp |
7.19 - 8.00 | service_cmp |
7.19 - 8.00 | service_create |
7.19 - 8.00 | service_dependencies_init |
7.19 - 8.00 | service_detect_cycles |
7.19 - 8.00 | service_find_name |
7.19 - 8.00 | service_find_pid |
7.19 - 8.00 | service_foreach |
7.19 - 8.00 | service_free |
7.19 - 8.00 | service_handle_cmd |
7.19 - 8.00 | service_handle_notify |
7.19 - 8.00 | service_handle_wstatus |
7.39 | service_init |
7.19 - 8.00 | service_print_dependencies |
7.39 - 8.00 | service_start |
7.19 - 7.32 | service_state_activating |
7.19 - 8.00 | service_update_timeout |
7.19 - 7.32 | timestamp_msec |
7.19 - 7.32 | vector_create |
7.19 - 7.32 | vector_free |
7.19 - 7.32 | vector_pop |
7.19 - 7.32 | vector_push |
7.19 - 7.32 | vector_sort |
7.19 - 7.32 | vector_swap |
7.19 - 8.00 | wait_events |
7.19 - 7.32 | watchdog_all_loaded |
7.19 - 7.32 | watchdog_done |
7.19 - 7.32 | watchdog_events |
7.19 - 7.32 | watchdog_fd_init |
55 symbols for this command |