echo "Starting Daemon"; ( while :; do sleep 15; echo "I am still running =]"; done ) & disown -h $!


Команда echo "Starting Daemon" выводит сообщение «Starting Daemon» в терминал.

Команда ( while :; do sleep 15; echo "I am still running =]"; done ) создает бесконечный цикл, который каждые 15 секунд выводит сообщение «I am still running =]» в терминал.

Символ & запускает предыдущую команду в фоновом режиме, то есть она будет выполняться параллельно с другими командами.

Команда disown -h $! отсоединяет фоновый процесс от текущего терминала, чтобы он продолжал выполняться после закрытия терминала.

Таким образом, данная команда запускает небольшого демона, который будет выводить сообщение каждые 15 секунд, пока не будет принудительно остановлен или закрыт. Возможная альтернатива — использование инструментов для создания системных служб или использование утилиты nohup для запуска процесса, который продолжит работать после закрытия терминала.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *