На моем ПК с Windows я получил пакетный файл Putty, который подключается к моему Pi (SSH - Openelec), аутентифицируется как root , убивает процесс (hyperiond) и запускает его снова. Мне приходится часто использовать этот файл, потому что иногда hyperion становится довольно запутанным (по крайней мере, для меня).

Короче говоря, это делает следующее:

Connect to 192...... ; 
Authenticate as root with password ; 
Run the commands: killall hyperiond ; 
and /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json

Я хотел бы сделать то же самое с моим Macbook. Есть ли возможность создать такой "пакетный" файл на Mac с терминалом?

1 ответ1

0

да, на Mac должны быть sh и ssh .

  • Создать файл batch.sh
  • Сделайте его исполняемым chmod u+x batch.sh

Содержание файла:

#!/bin/sh
ssh root@192... "killall hyperiond; /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json"

А затем запустите его как ./batch.sh . Он должен запросить пароль и выполнить пакет. Если вы хотите избавиться от пароля, установите ключи:

ssh-keygen -t rsa
ssh-copy-id root@192...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .