172 похожих чатов

Добрый день. Помогите пожалуйста. 1. Bash скрипты выполняют команды с

ожиданием выполнения каждой команды?
У меня две всего лишь команды.
Первая собирает и склеивает все файлики в один.
Вторая выполняет импорт в базу.
Интересует, вторая команда дождется пока выполниться первая, которая собирает все в один файл?

2. Запуск скрипта возможен же через крон? Только права доступа на выполнения необходимо сделать?
chmod +x import.sh

3. Где или какой каталог правильный для размещения подобных скриптов?

4. Сам скрипт import.sh


#!/bin/bash

importSql(){

# Команда 1.
find ./ -name "*.sql" | xargs cat >> ../all_06-08-2021.sql

# Команда 2.
mysql -u login -ppass --host 11.11.11.11 -f</var/www/xxx/data/www/xxx/all_06-08-2021.sql

}
importSql

22 ответов

22 просмотра

Выполняются последовательно если явно команду в фоне не выполняете

Один нюанс, рабочая директория для скрипта будет не та где лежит скрипт

1. Так же, как и без скрипта 2. Крон не нужен, есть systemd-timers 3. /usr/local/bin или где твой дистрибутив хранит пользовательские скрипты 4. может ансибл лучше?

0xDEFACE
4 для двух строчек ансибль?

Обычно это не последний скрипт

Vladislav G.
Обычно это не последний скрипт

Не вижу особого смысла использовать управление конфигурацией для одной машины

0xDEFACE
Не вижу особого смысла использовать управление кон...

Мне последние полгода очень хочется написать конфигуратор системы с моими конфигами с ансиблом, но каждый раз просто вбиваю tar magic args configs.tar.gz и забиваю

Vladislav G.
1. Так же, как и без скрипта 2. Крон не нужен, ест...

Ептыть.. что опять случилось и что не так с кроном?

Evgeniy Naumov
Ептыть.. что опять случилось и что не так с кроном...

Чтоб получить функционал системд сервиса в кроне надо писать свои скрипты, а там из коробки все

Evgeniy Naumov
Ептыть.. что опять случилось и что не так с кроном...

Ну в этом кейсе можно после старта службы СУБД делать работу

Насколько понял, то на кроне просто запуск скрипта в 18:45, например, не сделаешь. Или по расписанию 2 раза в сутки в одном конфиге... Пока перехожу, сложностей не заметил.

Пароль не пиши в команде. Скрипт можно где угодно размещать. Команды последовательно идут. Мускуль будет работать после склейки. Вот функция лишняя. И сам скрипт в принципе не обязательно, можно в кроне обе команды указать.

Тоже бред

Как мне в 1 строке крона сделать запуск в 18:15 и 3:45, например?

Сделай двумя строками

Роман-Webds Автор вопроса
Evgeniy Naumov
Пароль не пиши в команде. Скрипт можно где угодно ...

мне нужно в динамике путь менять. я так понимаю оно не сработает через крон. там путь к файлу по типу var...../www/09-08-2021/xxx.sql или я дату смогу в крон команде также в динамике подставлять? 09-08-2021

Роман-Webds Автор вопроса
0xDEFACE
echo my `date`

....../$(date '+%d-%m-%Y')/$('+%H')/ -name "*.sql" как то так

Роман Webds
мне нужно в динамике путь менять. я так понимаю он...

Крон выполняет. Если у тебя там шелл команды, то все что в скрипте можно - можно и в кроне

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

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
11
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ребят, кто сталкивался с тем, что Electron.js не разворачивает билд React.js-приложения? Голый body в чёрном цвете, как и должно быть, но остального - нет. Билд работает исп...
..
6
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
9
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Карта сайта