Теперь я вижу большое недоразумение :Я думал, что задание должно начинаться на переднем плане и волшебным образом переходить на задний план через 5 секунд, и вывод не имеет значения . Однако с этим ответом вывод продолжается... Q кажется равным «фону» с «отсутствием вывода». В любом случае это интересно:
С помощью этого вспомогательного скрипта "подтяжка"...
#!/bin/bash
sleep 1
pid=$(pidof -x counter.sh)
sleep 3
kill -s STOP $pid
sleep 1
kill -s CONT $pid
...Я могу приостановить выполнение сценария 'counter.sh' и перезапустить его в фоновом режиме. Звонок:
./suspender &./counter.sh
«Приостановка» запускается в фоновом режиме и ждет секунды, пока не запустится счетчик. Он получает pid и ждет 3 секунды (задержки в соответствии с запросом ). Сигнал STOP соответствует ctrl-Z
, CONT — bg
. Сон между ними необходим.
Счетчик — это программа, которую нужно смотреть несколько секунд и часто нажимать клавишу -c ней. Через пять секунд он должен освободить подсказку. Выход не имеет значения. Это просто печатает 10 чисел, становясь медленнее.
#!/bin/bash
for i in {1..10}
do
sleep $i; echo $i
done
С сообщениями управления заданием и продолжающимся выводом это не очень приятно.
Перед приостановкой -возобновлением -в действии -bg вы можете остановить скрипт, нажав ctrl -c, а затем использовать подсказку. Это почти имеет смысл...
Оказывается, DWM в некоторых случаях необходимо полностью переустанавливать, чтобы перезаписать некоторые настройки
sudo make uninstall && sudo make install