Intereting Posts
Как найти все файлы, соответствующие (или не соответствующие) конкретному шаблону в папке? Создание диска RAM в Linux openjdk-8-jre-headless: Зависит от ca-cert-java, но он не будет установлен Какой самый быстрый способ получить n-ю строку текстового файла интерпретация общего времени в результатах пинга Архивные файлы RAR дают неполные результаты извлечения Добавление других прав rw для файла Получение идентификатора родительского / дочернего процесса из определенного идентификатора процесса Размер файла, показанный «du -k», различен в разных файловых системах (PRAMFS и FLASH) Сетевой адаптер только для хоста (enp0s8), который не запускается при загрузке в CentOS7 Могу ли я переустановить Windows без потери двойной загрузки? вырезать строку на последнем разделителе Как узнать, какой RPM использовался для установки PHP? build script: как реализовать «пропустить ранее выполненный шаг», Пользователи Chroot SFTP, которым требуется доступ к нескольким каталогам в одной родительской папке

Фоновый скрипт, выполняемый при входе в систему, прерывается, когда я запускаю tmux в терминале

В ~/.profile я запускаю сценарий в фоновом режиме ( redshift для изменения температуры экрана в ночное время).

После входа в систему я могу открыть терминал и запустить tmux .

Однако в этот момент красное смещение заметно прерывается по мере того, как температура экрана сбрасывается, и кажется, что красное смещение снова начинается в этом терминале.

Что тут происходит? У меня создается впечатление, что ~/.profile для каждой оболочки, и снова обрабатывается при запуске tmux. Может ли это быть?

Как описано в 6.2 Bash Startup Files , ~/.profile выполняется, когда вы запускаете интерактивную оболочку входа (или используете опцию --login ). Поскольку поведение по умолчанию tmux заключается в том, чтобы запустить оболочку входа в каждое новое окно, ваш профиль снова выполняется.

Вероятно, самое простое – это изменить свой скрипт, чтобы определить, выполняется ли redshift , и запускать его только при необходимости.