Files
ad-tunnel/README.md
2024-06-16 00:51:25 -05:00

46 lines
1009 B
Markdown

# AppDaemon VSCode Tunnel
## Install Service
Use the `install_service.py` script to install.
- Creates symlinks to `/etc/systemd/system`
- `example.socket`
- `example.service`
- Reloads the service definitions
- Starts the `example.socket`
- Enables the `example.socket` to start at boot
> [!NOTE]
> The `example.socket` does cause `example.service` to start when something connects to the socket at `/run/example.sock`.
> [!CAUTION]
> `example.service` does not stop when disconnecting from `/run/example.sock`
## Scripts
- `install_service.py`: Installs the services on the system
- `run_service.py`: Used to demo running the code tunnel from a python function
- `test_socket.py`: Opens a connection to the socket
- `cleanup_services.sh`: Stops services and removes symlinks
## Other Commands
Reload systemd units
```shell
sudo systemctl daemon-reload
```
List loaded units
```shell
systemctl list-units --type=service
```
Check statuses
```shell
systemctl status example.socket
```