1. Opened /etc/init.d/rc.local
$ sudo vi /etc/init.d/rc.local
2. Added teamviewer's command and parameter below in file rc.local:
teamviewer passwd ubuntu3. Restart system
4. Examine if teamviewer daemon can work as expected:
$ systemctl status teamviewerd
● teamviewerd.service - TeamViewer remote control daemon
Loaded: loaded (/etc/systemd/system/teamviewerd.service; enabled; vendor preset: enabled)
Active: active (running) since 三 2018-08-15 11:00:14 CST; 1min 25s ago
Process: 1555 ExecStart=/opt/teamviewer/tv_bin/teamviewerd -d (code=exited, status=0/SUCCESS)
Main PID: 1567 (teamviewerd)
CGroup: /system.slice/teamviewerd.service
└─1567 /opt/teamviewer/tv_bin/teamviewerd -d
$ ps aux | grep -i teamviewer
root 1567 0.3 0.3 1181612 12212 ? Sl 11:00 0:00 /opt/teamviewer/tv_bin/teamviewerd -d
u 1890 0.3 2.2 1990224 88556 ? Sl 11:00 0:00 /opt/teamviewer/tv_bin/TeamViewer
Afterwards, you can remote control host via Partner ID and password which is ubuntu in this example.