Предыдущая публикация
Принцип работы следующей.
Нужно чтоб программа запускала некую команду в консоли, она там работала а через 5 минут ctrl+c останавливалась и запускалась следующая команда также поработала 5 минут и отключалась ctrl+c и так поочередно чтобы 2 команды работали где то 8 часов и останавливались. Главное чтобы весь процес работы этих команд оставался в консоли.
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Комментарии 35
for i in cmd1 cmd2 cmd3 ; do timeout 300 $i ; done
CMD1='foo arg1 arg2 arg3'
CMD2='bar arg4 arg5 arg6
for $i in {1..48} ; do
eval "timeout 300 $CMD1";
eval "timeout 300 $CMD2";
done
Вместо while лучше использовать «for i {1..5}», хотя по сравнению с остальными ляпами это мелочи.