Я использую модификацию системы сборки LaTeX Пола Биггара.
Ядром этой системы является просто bash-скрипт, который выполняет бесконечный цикл. Вопрос в том, как мне запустить этот скрипт?
На данный момент я просто запускаю его, вызывая его в терминале:
$ ./build-it.sh report
Однако есть две проблемы с этим:
- Это загромождает терминал с несоответствующим выходом. Перенаправление стандартных потоков вывода / ошибок в
/dev/null
не помогает. Фактически каждая строка , выполняемая в сценарии, также записывается в консоль. Это даже нормально? - Через некоторое время (я бы сказал, около 30 минут) сценарий завершается с ошибкой («Превышено ограничение Cputime»).
Первая проблема, вероятно, может быть решена с помощью nohup
и закрытием окна терминала. Но это все еще оставляет вторую проблему. Я также чувствую, что это не «чистое» решение, потому что я предпочел бы нормально запускать скрипт в фоновом режиме и предотвращать его стандартный вывод (и, кстати, не сообщения об ошибках).
Есть ли правильный способ сделать это?