Предположим, что у меня есть задания для запуска один за другим, как я могу их поставить в очередь и, если возможно, сохранит вывод / журнал, который производит каждый скрипт. (например, я могу использовать для планирования задач, но я не получаю журнал / вывод каждого приложения)
Если вы хотите выполнить несколько команд в интерактивном режиме, просто отделите их точкой с запятой:
foo ; bar ; baz
Если вы хотите поставить в очередь пакет команд, которые будут выполняться в фоновом режиме, когда система не слишком занят и, возможно, после того, как вы вышли из системы, вы можете использовать команду batch. Вывод заданий, выполняемых с batch, at или cron, отправляется вам по электронной почте. Для этого вам нужно настроить локальный почтовый сервер.
Если вы хотите выполнить несколько команд в интерактивном режиме, просто отделите их точкой с запятой:
foo ; bar ; baz
Если вы хотите поставить в очередь пакет команд, которые будут выполняться в фоновом режиме, когда система не слишком занят и, возможно, после того, как вы вышли из системы, вы можете использовать команду batch. Вывод заданий, выполняемых с batch, at или cron, отправляется вам по электронной почте. Для этого вам нужно настроить локальный почтовый сервер.
Если вы хотите выполнить несколько команд в интерактивном режиме, просто отделите их точкой с запятой:
foo ; bar ; baz
Если вы хотите поставить в очередь пакет команд, которые будут выполняться в фоновом режиме, когда система не слишком занят и, возможно, после того, как вы вышли из системы, вы можете использовать команду batch. Вывод заданий, выполняемых с batch, at или cron, отправляется вам по электронной почте. Для этого вам нужно настроить локальный почтовый сервер.
Если вы хотите выполнить несколько команд в интерактивном режиме, просто отделите их точкой с запятой:
foo ; bar ; baz
Если вы хотите поставить в очередь пакет команд, которые будут выполняться в фоновом режиме, когда система не слишком занят и, возможно, после того, как вы вышли из системы, вы можете использовать команду batch. Вывод заданий, выполняемых с batch, at или cron, отправляется вам по электронной почте. Для этого вам нужно настроить локальный почтовый сервер.
Если вы хотите выполнить несколько команд в интерактивном режиме, просто отделите их точкой с запятой:
foo ; bar ; baz
Если вы хотите поставить в очередь пакет команд, которые будут выполняться в фоновом режиме, когда система не слишком занят и, возможно, после того, как вы вышли из системы, вы можете использовать команду batch. Вывод заданий, выполняемых с batch, at или cron, отправляется вам по электронной почте. Для этого вам нужно настроить локальный почтовый сервер.
Если вы хотите выполнить несколько команд в интерактивном режиме, просто отделите их точкой с запятой:
foo ; bar ; baz
Если вы хотите поставить в очередь пакет команд, которые будут выполняться в фоновом режиме, когда система не слишком занят и, возможно, после того, как вы вышли из системы, вы можете использовать команду batch. Вывод заданий, выполняемых с batch, at или cron, отправляется вам по электронной почте. Для этого вам нужно настроить локальный почтовый сервер.
Напишите команды с & amp; & amp; между ними, например: command1 && command2
Примечание: вторая команда не будет выполнена, если первая команда вернет ошибку
Если это длинный список команд или вы собираетесь делать это достаточно часто, я бы сделал скрипт для этого.
shell-скрипты такого рода чрезвычайно просты.
#!/bin/bash
foo
bar
baz
Просто поместите этот текст в файл, включите исполнение (chmod +x myscript), а затем ./myscript и отпустите.
Это выполнит команды foo , bar и baz, предполагая, что все они блокируются.
Если вы когда-нибудь захотите сделать что-то более сложное, см. Руководство по расширенному Bash-скрипту
Напишите команды с & amp; & amp; между ними, например: command1 && command2
Примечание: вторая команда не будет выполнена, если первая команда вернет ошибку
Если это длинный список команд или вы собираетесь делать это достаточно часто, я бы сделал скрипт для этого.
shell-скрипты такого рода чрезвычайно просты.
#!/bin/bash
foo
bar
baz
Просто поместите этот текст в файл, включите исполнение (chmod +x myscript), а затем ./myscript и отпустите.
Это выполнит команды foo , bar и baz, предполагая, что все они блокируются.
Если вы когда-нибудь захотите сделать что-то более сложное, см. Руководство по расширенному Bash-скрипту
Напишите команды с & amp; & amp; между ними, например: command1 && command2
Примечание: вторая команда не будет выполнена, если первая команда вернет ошибку
Если это длинный список команд или вы собираетесь делать это достаточно часто, я бы сделал скрипт для этого.
shell-скрипты такого рода чрезвычайно просты.
#!/bin/bash
foo
bar
baz
Просто поместите этот текст в файл, включите исполнение (chmod +x myscript), а затем ./myscript и отпустите.
Это выполнит команды foo , bar и baz, предполагая, что все они блокируются.
Если вы когда-нибудь захотите сделать что-то более сложное, см. Руководство по расширенному Bash-скрипту
Напишите команды с & amp; & amp; между ними, например: command1 && command2
Примечание: вторая команда не будет выполнена, если первая команда вернет ошибку
Если это длинный список команд или вы собираетесь делать это достаточно часто, я бы сделал скрипт для этого.
shell-скрипты такого рода чрезвычайно просты.
#!/bin/bash
foo
bar
baz
Просто поместите этот текст в файл, включите исполнение (chmod +x myscript), а затем ./myscript и отпустите.
Это выполнит команды foo , bar и baz, предполагая, что все они блокируются.
Если вы когда-нибудь захотите сделать что-то более сложное, см. Руководство по расширенному Bash-скрипту
Напишите команды с & amp; & amp; между ними, например: command1 && command2
Примечание: вторая команда не будет выполнена, если первая команда вернет ошибку
Если это длинный список команд или вы собираетесь делать это достаточно часто, я бы сделал скрипт для этого.
shell-скрипты такого рода чрезвычайно просты.
#!/bin/bash
foo
bar
baz
Просто поместите этот текст в файл, включите исполнение (chmod +x myscript), а затем ./myscript и отпустите.
Это выполнит команды foo , bar и baz, предполагая, что все они блокируются.
Если вы когда-нибудь захотите сделать что-то более сложное, см. Руководство по расширенному Bash-скрипту
Напишите команды с & amp; & amp; между ними, например: command1 && command2
Примечание: вторая команда не будет выполнена, если первая команда вернет ошибку
Если это длинный список команд или вы собираетесь делать это достаточно часто, я бы сделал скрипт для этого.
shell-скрипты такого рода чрезвычайно просты.
#!/bin/bash
foo
bar
baz
Просто поместите этот текст в файл, включите исполнение (chmod +x myscript), а затем ./myscript и отпустите.
Это выполнит команды foo , bar и baz, предполагая, что все они блокируются.
Если вы когда-нибудь захотите сделать что-то более сложное, см. Руководство по расширенному Bash-скрипту