Использование активации сокетов systemd по требованию для запуска потока rtl_fm

Ранее на этот вопрос был дан ответ в вопросе.

однако то, что вы, вероятно, захотите сделать, будет примерно следующим.

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 доллар

1
13.02.2017, 22:58
1 ответ

Да, скорее всего.

Если вы можете создать для него службу systemd, вы почти наверняка сможете активировать ее через сокет, включив сокет вместо самой службы.

Используйте команду systemctl enable my_rtl_fm.socket вместо systemctl enable my_rtl_fm.service

Я использую это как для sshd , так и для mpd. на моих компьютерах, чтобы сэкономить ресурсы, когда они не используются.

0
28.01.2020, 01:00

Теги

Похожие вопросы