Ранее на этот вопрос был дан ответ в вопросе.
однако то, что вы, вероятно, захотите сделать, будет примерно следующим.
sc.sh
#!/bin/bash
var1=$1
var2=$2
var3=$3
if $var1 -eq True; then
echo "Todo1"
fi
if $var2 -eq True; then
echo "Todo2"
fi
if $var3 -eq True; then
echo "Todo3"
fi
затем запустите следующую команду
ssh user@remote-01 'bash -s'
на аргументы в BASH можно ссылаться по номеру $, например. 1 доллар
Да, скорее всего.
Если вы можете создать для него службу systemd, вы почти наверняка сможете активировать ее через сокет, включив сокет вместо самой службы.
Используйте команду systemctl enable my_rtl_fm.socket
вместо systemctl enable my_rtl_fm.service
Я использую это как для sshd
, так и для mpd.
на моих компьютерах, чтобы сэкономить ресурсы, когда они не используются.