Обычно я запускаю двух разных работников-ретрансляторов в разных терминалах с помощью команды python, после того как эти рабочие-редукторы готовятся, я выполняю клиентский файл, который отправляет запрос обеим слушателям.Выполнять несколько сценариев параллельно с помощью сценария оболочки
Я пытался поставить все три команды в shellscript и выполнять их на одном дыхании, но не смог
#!/bin/sh
python /root/Desktop/karim/temp_git/ATD_final/ATD_allClass/classifier_allClass.py
python /root/Desktop/karim/temp_git/ATD_final/ATD_lessClass/classifier_lessClass.py
python ans_type.py 1
, который дает:
folders = [f for f in sorted(listdir(container_path))
OSError: [Errno 2] No such file or directory: '/root/Desktop/karim/temp_git/ATD_final/ATD_pylink/trec_data'
после этого я пытался поставить эту команду питона в .sh
в той же директории и исполненных shellscripts
allClass.sh:
#!/bin/sh
python /root/Desktop/karim/temp_git/ATD_final/ATD_allClass/classifier_allClass.py
lessClass.sh
python /root/Desktop/karim/temp_git/ATD_final/ATD_lessClass/classifier_lessClass.py
и final.sh:
#!/bin/sh
sh /root/Desktop/karim/temp_git/ATD_final/ATD_allClass/allClass.sh
sh /root/Desktop/karim/temp_git/ATD_final/ATD_lessClass/less_lessClass.py
python ans_type.py 1
final.sh
#!/bin/sh
sh /root/Desktop/karim/temp_git/ATD_final/ATD_allClass/allClass.sh
sh /root/Desktop/karim/temp_git/ATD_final/ATD_lessClass/less_lessClass.py
python ans_type.py 1
, который дает:
sh: 0: Can't open /root/Desktop/karim/temp_git/ATD_final/ATD_allClass/allClass.sh
link-grammar: Info: Dictionary found at /usr/share/link-grammar/en/4.0.dict
Traceback (most recent call last):
Почему «/ root/Desktop/karim/temp_git/ATD_final/ATD_pylink/trec_data» в рабочем столе root, а не в _your_ Desktop? Что означает 'readlink -e/root/Desktop/karim/temp_git/ATD_final/ATD_pylink/trec_data' печать? –