Page 1 of 3

Как прописать команду в крон

Posted: Fri Sep 15, 2017 9:36 am
by serzh82
Добрый день! Подскажите пожалуйста как правильно прописать эту команду в крон:

Code: Select all

find /var/lib/php/sessions/ -type f -name 'sess_*' -mtime +7 -delete
Вот так правильно будет?

Code: Select all

sudo find /var/lib/php/sessions/ -type f -name 'sess_*' -mtime +7 -delete

Re: Как прописать команду в крон

Posted: Fri Sep 15, 2017 10:14 am
by upxbotx
думаю у админа нет прав судо на команду и исполнение в этой папке
потому в крон рута добавьте вот так
в файл
/var/spool/cron/crontabs/root

10 10 * * * /usr/bin/find /var/lib/php/sessions/ -type f -name 'sess_*' -mtime +7 -delete

а еще лучше в скриптах указывать время жизни сессий

Re: Как прописать команду в крон

Posted: Fri Sep 15, 2017 12:48 pm
by serzh82
upxbotx wrote:думаю у админа нет прав судо на команду и исполнение в этой папке
потому в крон рута добавьте вот так
в файл
/var/spool/cron/crontabs/root

10 10 * * * /usr/bin/find /var/lib/php/sessions/ -type f -name 'sess_*' -mtime +7 -delete

а еще лучше в скриптах указывать время жизни сессий
у меня нет файла /var/spool/cron/crontabs/root, есть другой /var/spool/cron/crontabs/admin. Это не одно и то же или нужно создать файл /var/spool/cron/crontabs/root отдельно?

Re: Как прописать команду в крон

Posted: Fri Sep 15, 2017 6:51 pm
by upxbotx
верно

Re: Как прописать команду в крон

Posted: Sat Sep 16, 2017 5:32 am
by serzh82
Добрый день! Возник еще 1 вопрос, какое оптимальное время жизни php сессии, после чего его можно удалить? 5 минут норм или мало?

Re: Как прописать команду в крон

Posted: Sat Sep 16, 2017 4:17 pm
by imperio
Добрый день.
Добавьте не в панель, а в системный крон.
Добрый день! Возник еще 1 вопрос, какое оптимальное время жизни php сессии, после чего его можно удалить? 5 минут норм или мало?
Тут дело ваше. Через 5 минут бездействия юзера разавторизует. Выставите 10 - через 10 разавторизует

Re: Как прописать команду в крон

Posted: Sat Sep 16, 2017 4:43 pm
by imperio
И вообще пока не ясна суть задачи. Суть - удаление всех сессий по истечение определенного времени?

Re: Как прописать команду в крон

Posted: Sun Sep 24, 2017 1:15 pm
by Djalin
Наверное связано с viewtopic.php?f=43&t=12411

Re: Как прописать команду в крон

Posted: Fri Oct 13, 2017 11:32 am
by demian
1. если вы в консоле crontab -e... руками править файлы в /var/spool/cron/crontabs/ бессмысленно. работать не будет без перезагрузки крона.
2. проверьте в настройках пыха в настройках session.cache_expire = 180, session.gc_maxlifetime = 1440, session.cookie_lifetime = 0
если операционная система linux расово правильная(CentOS, RHEL) больше ничего не надо
если debian, не дайбоГ ubunta:
проверяйте наличие файла /etc/cron.d/php# со строкой:
* * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime)

если все это присутствует, смело делайте выговор пИсателям сайта(оф), с занесением с ноги в грудную клетку. они переопределяют рекомендованные параметры во время, задрав их так что конца не видно.

Re: Как прописать команду в крон

Posted: Fri Oct 13, 2017 11:42 am
by demian
Djalin wrote:Наверное связано с viewtopic.php?f=43&t=12411
любые проблемы возникающие неожиданно на сервере, который был изначально был нормально настроен настроен. всегда связаны с пИсателями сайтов на пыхе - догма.

ЗЫ: если веста установилась, после перезагрузки сервер поднялся и вы увидели заглущку весты, при этом не лазили на сервер по ssh, то сервер настроен нормально. если при добавлении сайтов они заработали в течении некоторого времени и перестали работать, смотри предыдущее предложение и последнее предложение в пред идущем посте

ЗЫЫ: если Вы не имеете RHCSA вам не рекомендуется вносить вносить изменения на сервере используя консоль.