Создание сценария bash [закрыто]

Хорошо, просто на всякий случай, я буквально только что узнал, что такое сценарий bash сегодня. В любом случае,

у меня есть эта серия программ распознавания голоса, написанных на python, и я хотел сделать голосовую команду, которая перезапускала эти сценарии с помощью оболочки bash, потому что bash и терминал являются управляющими единицами Ubuntu. Подобно командной строке для Windows.

Мне было интересно, есть ли способ создавать bash-файлы, такие как файлы Windows dos, и есть ли способ остановить программу python

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

Любая помощь приветствуется и, как всегда, очень нужна. Я знаю, что это может относиться к «переполнению стека», но я честно считаю, что здесь это больше подходит, учитывая, что это строго для командных языков, а не для языков сценариев, и особенно для вопросов, связанных с пользователями Ubuntu. Еще раз спасибо.

1
задан 16 June 2016 в 18:26

1 ответ

Можно создать новые файлы удара просто с созданием нового файла и созданием его исполняемый файл.

, например,

touch simplebash.sh

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

можно сделать это с этим простым эхом вперед или просто простым редактированием файл с редактором

echo "#!/bin/bash" > simplebash.sh

Изменение полномочия, таким образом, это исполняемо

chmod a+x simplebash.sh

Теперь, можно начать писать сценарий/команды в сценарий и выполнить его в терминале с этим.

./simplebash.sh

существуют различные пути, но это - simpliest. Теперь остановка Вашего под управлением сценария Python является ничем более затем отправка соответствующего kill сигнал.

, например, kill 15 processname or pid мягкий способ сказать программу, остановитесь и вымойтесь после себя. Те сигналы обычно обрабатываются сценарием/программой themselve. Если это не реагирует ни на какой вид сигнала, можно отправить kill 9 proccess name or pid, который является сигналом, который не может быть пойман программой/сценарием и средствами так же как оконечный это.

1
ответ дан 16 June 2016 в 18:26

Другие вопросы по тегам:

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