как запустить несколько файлов sh из файла sh

F
На сайте с 18.08.2009
Offline
110
262
собственно сам вопрос -как запустить несколько файлов sh из файла sh
W1
На сайте с 22.01.2021
Offline
285
#1
Сколько способов исполнить скрипт bash?
Сколько способов исполнить скрипт bash?
  • ru.hexlet.io
Я насчитал 10 способов запуска. И три разных 'echo' на одной убунте. И узнал некоторые трюки. Пока искал, как перекинуть изменённую переменную из дочернего процесса в родительский.
Мой форум - https://webinfo.guru –Там я всегда на связи
-S
На сайте с 10.12.2006
Offline
Модератор1355
#2
fotonua :
собственно сам вопрос -как запустить несколько файлов sh из файла sh

Делаешь файл .sh с содержимым и запускаешь.

#!/bin/bash

./file1.sh && ./file2.sh && ./file3.sh

NoMoreContent
На сайте с 14.05.2023
Offline
23
#3

Если нужен параллельный запуск, не забывайте перенаправить куда-либо вывод команд и запускать в фоне.

Давно не писал такое, может подзабыл синтаксис. Примерно так:

sh something.sh >> log_file.txt 2>&1 &
sh something2.sh >> log_file2.txt 2>&1 &
F
На сайте с 18.08.2009
Offline
110
#4
-= Serafim =- #:

Делаешь файл .sh с содержимым и запускаешь.

#!/bin/bash

./file1.sh && ./file2.sh && ./file3.sh

в конце надо ставить  exit, только ничего не происходит.  только так :

#!/bin/bash

bash './file1.sh' &

bash './file2.sh' &

bash './file3.sh' &

exit

F
На сайте с 18.08.2009
Offline
110
#5
Простите на ubuntu процесс можно убить в терминале ctrlc а на tails он не висит как на ubuntu в терминале который можно убить ctrlc он как бы не убиваем потому что в терминале процесс как бы закрыт новой строкой а на hdd идет своим ходом по этому ctrlc уже не подходит нужно вводить ps и убивать процесс по id хотя мне и так не удалось нужно прописать что то в .sh чтобы контролировать процесс на терминале. 

Я решаю это перезагрузкой но это дичь!
Д
На сайте с 01.04.2012
Offline
133
#6
fotonua #:
Я решаю это перезагрузкой но это дичь!
kill и killall, не?
VPN/SSD VPS в любой локации на выбор ( https://cp.inferno.name/cart.php ). Скидка 25% для новых заказов по промо-коду VESNA2024
F
На сайте с 18.08.2009
Offline
110
#7
Дадуда #:
kill и killall, не?

Не работает даже если id  прописать

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий