Запуск нескольких сценариев, не ожидая конец предыдущего использования anacron

На маленьком сервере я хотел бы запустить селен webdriver и сценарий Python, который будет использовать селен webdriver последовательно при начальной загрузке, не ожидая конец другого (конечно).

Я поэтому добавил следующие строки к моему /etc/anacrontab:

@daily  1       webdriver       java -jar ~/selenium-server-standalone-3.4.0.jar &
@daily  2       wifi_manager    ~/script.py &

Путем выполнения этого однако завершаются два процесса:

Jun 24 01:09:51 david anacron[441]: Job `webdriver' started
Jun 24 01:09:51 david anacron[441]: Job `webdriver' terminated
Jun 24 01:10:51 david anacron[441]: Job `wifi_manager' started
Jun 24 01:10:51 david anacron[441]: Job `wifi_manager' terminated

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


Править: Я теперь имею:

@daily  1       wifi_manager    bash -c '$dir/start_driver.sh & (sleep 30 && $dir/dis-enable_wifi.py) &'

Но я все еще добираюсь: 24 июня 14:02:56 david anacron [444]: Задание wifi_manager' started Jun 24 14:02:56 david anacron[444]: Jobwifi_manager', завершенный

start_driver.sh состоит в:

cd $dir # needed in order to have log saved there...
nohup java -jar selenium-server-standalone-3.4.0.jar &

В основном я должен запустить селен webdriver, ожидать, пока это не готово и затем запускает скрипт Python в течение целого дня.

Если я выполняю команду, я вставил anacrontab от терминала, это просто хорошо работает.

0
задан 24 June 2017 в 05:28

1 ответ

Рассмотрите запуск оболочки и запущение тех скриптов в фоне, чем-то как

 bash -c '/home/user/script.py & another_script.sh &'
0
ответ дан 3 November 2019 в 01:19

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

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