Что управляет, чтобы я выполнился для выполнения этого:

Иногда команды в сценарии зависят от переменной окружения PATH рабочего пользователя.

Попытайтесь добавить var ENV ПУТИ в начале этого crontab, Это могло также проблема с надлежащей используемой оболочкой. Особенно в фактических debian системах стандартная оболочка/bin/sh связывается с/bin/dash а не с/bin/bash. Можно зафиксировать это с корректной хижиной в сценарии или изменить var ENV SHELL для процессов crontab вообще:

  SHELL=/bin/bash
  PATH=<Path Var of The Running user>

См. также man 5 crontab для дальнейших описаний.

1
19.02.2013, 11:51
2 ответа

Первая строка является извлечением из lsof команда. Возможно, a

Другие строки, возможно, собрались из журналов, но я не уверен.

2
27.01.2020, 23:21

Первым является вывод от lsof для единственного PID, показывающего соединения открытой сети:

lsof -p 3075 -a -i TCP

Вторым является дополнительное от журнала веб-сервера, это, кажется, находится в форме:

client-ip vhost-name URI-path

Можно заставить Apache регистрироваться непосредственно в том формате с CustomLog и/или LogFormat:

LogFormat "%a %v %U"

хотя это почти наверняка a grep | awk (или эквивалентный) от более всестороннего формата журнала.

2
27.01.2020, 23:21

Теги

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