Cron работал только если пользователь авторизован

Cron работал только если пользователь авторизован

04.08.2017 11:58:08 Просмотров 27 Источник

На стационарном компе стоит ubuntu 14.04. Настроил задачу в cron для пользователя. Перезагружаю компьютер и не логинюсь в учетку, но крон уже начинает работать. Подскажите, как сделать так, чтобы крон не запускался если пользователь не вошел в систему? Или надо в скриптах проверять авторизован ли пользователь?

У вопроса есть решение - Посмотреть?

Ответы - Cron работал только если пользователь авторизован / Cron работал только если пользователь авторизован

Является ответом!
aleksandr barakin

04.08.2017 01:59:06

программа /usr/sbin/cron обычно запускается как демон при старте операционной системы, и наличие/отсутствие каких-либо процессов, запущенных от имени какого-либо пользователя, (по умолчанию) никакого влияния на процесс запуска этой программы не оказывает.

проверять наличие/отсутствие нужных вам процессов, запущенных нужным вам пользователем, придётся самостоятельно.

p.s. из чтения текста вопроса возникает подозрение, что вы пытаетесь решить какую-то неозвученную в вопросе задачу явно не тем путём.

https://ru.stackoverflow.com/questions/701864/cron-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%bb-%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d0%b5%d1%81%d0%bb%d0%b8-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd/701944#comment1042946_701944
Мне надо чтобы крон, который добавлен от имени пользователя работал только если пользователь залогинен. Спасибо за Ваш ответ, я понял, что cron никак не связан с авторизацией данного юзера и решать придётся самостоятельно.
Закрыть X