You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 year ago | |
---|---|---|
views | 1 year ago | |
.env.sample | 1 year ago | |
.gitignore | 1 year ago | |
.ruby-version | 1 year ago | |
Gemfile | 1 year ago | |
Gemfile.lock | 1 year ago | |
README.md | 1 year ago | |
app.rb | 1 year ago |
README.md
Remote control for systemctl --user start/stop
Install
Add systemctl service
Add a user service:
$HOME/.config/systemd/user/default.target.wants/remotesystemctl.service
[Unit]
Description=RemoteSystemctl
Documentation=
[Service]
ExecStart=$HOME/RemoteSystemctl/app.rb
Restart=on-failure
RestartSec=5
WorkingDirectory=$HOME/RemoteSystemctl
[Install]
WantedBy=default.target
Enable it at reboot
systemctl --user enable remotesystemctl.service
Start it right now
systemctl --user start remotesystemctl.service
Configure
Copy .env.sample
to .env.local
and customize.
You can add/remove services using their exact name with PASSWORD_xxx env variables.
Setup ruby
Have ruby >= 3.1
installed with gems
and the bundler
gem.
Then simply use bundle install
to install the dependencies (see the Gemfile
, there should a very low amount of dependencies).