Как очистить лог-файлы сервера tomcat с помощью crontab (ограниченные разрешения)

Это помогло мне: [Статический и треск в моем аудио HDMI?]: Статический и треск в моем аудио HDMI?

edit

/etc/pulse/default.pa

искать [!d3 ]

load-module module-udev-detect

Добавить tsched = 0

load-module module-udev-detect tsched=0

reboot

1
задан 24 August 2017 в 11:46

6 ответов

Чтобы запустить crontab, который может обращаться к файлам, принадлежащим пользователю tomcat, вы можете выполнить команду как пользователь tomcat

Запустить crontab как пользователь tomcat, используя:

sudo crontab -u tomcat -e
1
ответ дан 22 May 2018 в 19:06
  • 1
    crontab -u доступен только для root, поэтому sudo crontab -u tomcat -e – pim 24 August 2017 в 11:23
  • 2
    Что делать, если кто-то хочет поддерживать cronjobs, который не знает о задании, настроенном пользователем tomcat явно. Возможно ли, чтобы они обнаружили работу? – membersound 24 August 2017 в 11:23
  • 3
    Здесь вы можете найти, как это сделать. Обратите внимание: под Ubuntu вы можете просмотреть crontab с помощью /var/spool/cron/crontabs/, а затем файл для каждого пользователя находится там. – Yaron 24 August 2017 в 11:28

Чтобы запустить crontab, который может обращаться к файлам, принадлежащим пользователю tomcat, вы можете выполнить команду как пользователь tomcat

Запустить crontab как пользователь tomcat, используя:

sudo crontab -u tomcat -e
1
ответ дан 18 July 2018 в 07:59

Чтобы запустить crontab, который может обращаться к файлам, принадлежащим пользователю tomcat, вы можете выполнить команду как пользователь tomcat

Запустить crontab как пользователь tomcat, используя:

sudo crontab -u tomcat -e
1
ответ дан 24 July 2018 в 18:57

Вы можете исправить это с помощью sudo crontab -e, так как root будет иметь достаточные разрешения.

Но logrotate кажется инструментом поворота журналов (и, скорее всего, он уже используется в вашем system).

Посмотрите в /etc/logrotate.d/ и попытайтесь найти, если tomcat уже использует его.

1
ответ дан 22 May 2018 в 19:06
  • 1
    но logrotate не будет удалять файлы. Или это? Для localhost_access_log нет logrotate, но я также могу создать тот, который не вращается, а просто удалять файлы через x дней, если это возможно? – membersound 24 August 2017 в 11:20
  • 2
    logrotate можно настроить для хранения определенного количества файлов. С правильной частотой он может соответствовать вашим «более чем 10 дням». контрольная работа. – pim 24 August 2017 в 11:22
  • 3
    И logrotate автоматически имеет разрешения на удаление этих файлов? – membersound 24 August 2017 в 11:24
  • 4
    Я не использую tomcat, поэтому могу только догадываться, но большинство служб используют logrotate (см. Содержание /etc/logrotate.d/ в вашей системе), поэтому tomcat, возможно, уже использует его. – pim 24 August 2017 в 11:27

Вы можете исправить это с помощью sudo crontab -e, так как root будет иметь достаточные разрешения.

Но logrotate кажется инструментом поворота журналов (и, скорее всего, он уже используется в вашем system).

Посмотрите в /etc/logrotate.d/ и попытайтесь найти, если tomcat уже использует его.

1
ответ дан 18 July 2018 в 07:59

Вы можете исправить это с помощью sudo crontab -e, так как root будет иметь достаточные разрешения.

Но logrotate кажется инструментом поворота журналов (и, скорее всего, он уже используется в вашем system).

Посмотрите в /etc/logrotate.d/ и попытайтесь найти, если tomcat уже использует его.

1
ответ дан 24 July 2018 в 18:57
  • 1
    но logrotate не будет удалять файлы. Или это? Для localhost_access_log нет logrotate, но я также могу создать тот, который не вращается, а просто удалять файлы через x дней, если это возможно? – membersound 24 August 2017 в 11:20
  • 2
    logrotate можно настроить для хранения определенного количества файлов. С правильной частотой он может соответствовать вашим «более чем 10 дням». контрольная работа. – pim 24 August 2017 в 11:22
  • 3
    И logrotate автоматически имеет разрешения на удаление этих файлов? – membersound 24 August 2017 в 11:24
  • 4
    Я не использую tomcat, поэтому могу только догадываться, но большинство служб используют logrotate (см. Содержание /etc/logrotate.d/ в вашей системе), поэтому tomcat, возможно, уже использует его. – pim 24 August 2017 в 11:27

Другие вопросы по тегам:

Похожие вопросы: