Linux systemd user service | head | fresh synthetic T3 home $ t3 service install --base-dir $PROOF/account/head Service installed ยท t3@0.1.8 Log: $PROOF/account/head/userdata/logs/boot-service.log Run `t3 up` to choose how your other devices reach it. Runtime A (0.1.8) is serving HTTP. $ client RPC server.updateServer targetVersion=0.1.9 {"_tag":"Exit","requestId":"1","exit":{"_tag":"Success","value":{"targetVersion":"0.1.9","method":"boot-service","updateId":"f032ddce-4257-4e23-a75e-ef66a57b780d"}}} Selected runtime is serving HTTP: 0.1.9 { "protocol": 4, "activeVersion": "0.1.9", "update": { "id": "f032ddce-4257-4e23-a75e-ef66a57b780d", "fromVersion": "0.1.8", "targetVersion": "0.1.9", "status": "committed" } } $ systemctl --user cat t3code.service | select ExecStart ExecStart=$PROOF/account/head/runtime/versions/0.1.9/t3 __service-launcher $ client RPC server.updateServer targetVersion=0.1.10 {"_tag":"Exit","requestId":"1","exit":{"_tag":"Success","value":{"targetVersion":"0.1.10","method":"boot-service","updateId":"18867465-fb6d-4bb1-9bed-6dba8807bf49"}}} Selected runtime is serving HTTP: 0.1.10 { "protocol": 4, "activeVersion": "0.1.10", "update": { "id": "18867465-fb6d-4bb1-9bed-6dba8807bf49", "fromVersion": "0.1.9", "targetVersion": "0.1.10", "status": "committed" } } $ systemctl --user cat t3code.service | select ExecStart ExecStart=$PROOF/account/head/runtime/versions/0.1.10/t3 __service-launcher $ remove only runtime A (0.1.8), then systemctl --user restart t3code.service Removed runtime A. $ systemctl --user show t3code.service --property=ActiveState,SubState,ExecMainStatus,Result Result=success ExecMainStatus=0 ActiveState=active SubState=running Restart result: runtime C (0.1.10) serves HTTP successfully. Removed "$PROOF/account/.config/systemd/user/default.target.wants/t3code.service". Stopped and disabled disposable service.